diff --git a/aips-report.csv b/aips-report.csv new file mode 100644 index 0000000..895bfc6 --- /dev/null +++ b/aips-report.csv @@ -0,0 +1,424 @@ +VEV2025.624,17f4/e63a/c8a3/4b85/8596/3af5/4c0c/5112/VEV2025.624.zip-17f4e63a-c8a3-4b85-8596-3af54c0c5112.7z +VEV2025.625,17e3/80c0/f001/41f5/86e6/abb0/ebb3/2bab/VEV2025.625.zip-17e380c0-f001-41f5-86e6-abb0ebb32bab.7z +VEV2025.626,930a/eb71/2e49/48f2/92a9/3036/8c07/8c19/VEV2025.626.zip-930aeb71-2e49-48f2-92a9-30368c078c19.7z +VEV2025.627,db15/6c8c/21dc/4f2b/9845/b65c/ede8/e314/VEV2025.627.zip-db156c8c-21dc-4f2b-9845-b65cede8e314.7z +VEV2025.628,d4d9/9a0e/a4f6/4f6a/9107/bc75/0de1/d288/VEV2025.628.zip-d4d99a0e-a4f6-4f6a-9107-bc750de1d288.7z +VEV2025.629,c1f6/08e5/bb39/4d34/bffb/88e7/c480/bde4/VEV2025.629.zip-c1f608e5-bb39-4d34-bffb-88e7c480bde4.7z +VEV2025.630,e93f/6859/5c4b/4aca/af9f/fc22/ae83/91ff/VEV2025.630.zip-e93f6859-5c4b-4aca-af9f-fc22ae8391ff.7z +VEV2025.631,a799/f6b3/1d0a/41c6/978f/a441/cc95/1a72/VEV2025.631.zip-a799f6b3-1d0a-41c6-978f-a441cc951a72.7z +VEV2025.632,bde2/0adc/6b36/4627/a17d/6a12/ecf5/c9b1/VEV2025.632.zip-bde20adc-6b36-4627-a17d-6a12ecf5c9b1.7z +VEV2025.633,88e8/bb13/11da/47e6/9736/796b/748f/078f/VEV2025.633.zip-88e8bb13-11da-47e6-9736-796b748f078f.7z +VEV2025.634,c5a0/436e/d98b/4098/ab7d/2a50/148b/bd43/VEV2025.634.zip-c5a0436e-d98b-4098-ab7d-2a50148bbd43.7z +VEV2025.635,5ed3/93d5/853a/425e/aa5e/7918/4711/e52a/VEV2025.635.zip-5ed393d5-853a-425e-aa5e-79184711e52a.7z +VEV2025.636,8944/a80d/b20e/4d93/ab3a/1511/c683/ca38/VEV2025.636.zip-8944a80d-b20e-4d93-ab3a-1511c683ca38.7z +VEV2025.637,2bb7/1d88/3374/4548/a4e4/75fe/ee63/154b/VEV2025.637.zip-2bb71d88-3374-4548-a4e4-75feee63154b.7z +VEV2025.638,48eb/3681/13ff/4841/8265/feb6/c57c/21aa/VEV2025.638.zip-48eb3681-13ff-4841-8265-feb6c57c21aa.7z +VEV2025.639,b0d9/9cee/0bc5/4a10/bac2/1edc/bdbd/004a/VEV2025.639.zip-b0d99cee-0bc5-4a10-bac2-1edcbdbd004a.7z +VEV2025.640,2d4b/6787/ff9d/45f8/a0f0/d6d6/9973/af4d/VEV2025.640.zip-2d4b6787-ff9d-45f8-a0f0-d6d69973af4d.7z +VEV2025.641,d06d/d27f/b91c/449b/a405/eaf3/2781/ef0f/VEV2025.641.zip-d06dd27f-b91c-449b-a405-eaf32781ef0f.7z +VEV2025.642,5241/4496/577a/4ac1/a1c8/f3ac/9d97/5d26/VEV2025.642.zip-52414496-577a-4ac1-a1c8-f3ac9d975d26.7z +VEV2025.643,3343/4d42/b981/4d96/8bb2/7f00/7bbf/fbb2/VEV2025.643.zip-33434d42-b981-4d96-8bb2-7f007bbffbb2.7z +VEV2025.644,d395/7f52/7470/445d/926c/1ea7/4b1c/ded9/VEV2025.644.zip-d3957f52-7470-445d-926c-1ea74b1cded9.7z +VEV2025.645,0c07/d1b9/8bde/4945/a72f/ddd2/fd23/1053/VEV2025.645.zip-0c07d1b9-8bde-4945-a72f-ddd2fd231053.7z +VEV2025.646,035d/b45b/d820/4c7f/be2c/020c/d816/2968/VEV2025.646.zip-035db45b-d820-4c7f-be2c-020cd8162968.7z +VEV2025.647,db47/7d30/19ac/4bf7/8f90/a25e/7e17/1a11/VEV2025.647.zip-db477d30-19ac-4bf7-8f90-a25e7e171a11.7z +VEV2025.648,0970/ce4c/713d/4897/88e3/6b57/76bf/9cf8/VEV2025.648.zip-0970ce4c-713d-4897-88e3-6b5776bf9cf8.7z +VEV2025.649,ebc6/62d1/7b32/4f24/bdae/0482/ff00/f095/VEV2025.649.zip-ebc662d1-7b32-4f24-bdae-0482ff00f095.7z +VEV2025.650,23d7/07c4/6ca8/4cb9/a1fb/6efb/4242/6408/VEV2025.650.zip-23d707c4-6ca8-4cb9-a1fb-6efb42426408.7z +VEV2025.651,9ec5/2392/902c/4788/b3bb/2e0a/8ccd/7448/VEV2025.651.zip-9ec52392-902c-4788-b3bb-2e0a8ccd7448.7z +VEV2025.652,9da9/8aba/9154/4e05/b401/dcb1/a975/2c9a/VEV2025.652.zip-9da98aba-9154-4e05-b401-dcb1a9752c9a.7z +VEV2025.653,ba1e/14bb/e865/4c82/8398/a07c/92e6/0fe4/VEV2025.653.zip-ba1e14bb-e865-4c82-8398-a07c92e60fe4.7z +VEV2025.654,ec3c/1a8b/b403/4efc/8b9c/0e3f/f050/578c/VEV2025.654.zip-ec3c1a8b-b403-4efc-8b9c-0e3ff050578c.7z +VEV2025.655,4ce2/4000/9643/4812/bc0b/2eeb/56df/5846/VEV2025.655.zip-4ce24000-9643-4812-bc0b-2eeb56df5846.7z +VEV2025.656,6e98/03ba/710b/4ba0/a429/fa02/0ecf/7e0b/VEV2025.656.zip-6e9803ba-710b-4ba0-a429-fa020ecf7e0b.7z +VEV2025.657,78cd/09b7/49be/4ecc/81b8/deea/4ae0/3461/VEV2025.657.zip-78cd09b7-49be-4ecc-81b8-deea4ae03461.7z +VEV2025.658,5222/cfd7/8990/4f42/b66b/7945/7bc1/4d10/VEV2025.658.zip-5222cfd7-8990-4f42-b66b-79457bc14d10.7z +VEV2025.659,4396/5bce/90c0/4c25/ba0f/8eb9/e23b/8bbf/VEV2025.659.zip-43965bce-90c0-4c25-ba0f-8eb9e23b8bbf.7z +VEV2025.660,54ae/fead/d844/43a0/9207/c275/155f/b657/VEV2025.660.zip-54aefead-d844-43a0-9207-c275155fb657.7z +VEV2025.661,4555/5d63/1d42/47ce/88b7/74bc/0493/9cf0/VEV2025.661.zip-45555d63-1d42-47ce-88b7-74bc04939cf0.7z +VEV2025.662,b0e9/2568/3702/4ac4/adcd/04ce/7da9/7912/VEV2025.662.zip-b0e92568-3702-4ac4-adcd-04ce7da97912.7z +VEV2025.663,d5fd/9330/49e2/4e34/8a3f/e8e9/4d00/9b68/VEV2025.663.zip-d5fd9330-49e2-4e34-8a3f-e8e94d009b68.7z +VEV2025.664,f9e2/8d93/f50b/492c/a40e/b106/d7e9/b20a/VEV2025.664.zip-f9e28d93-f50b-492c-a40e-b106d7e9b20a.7z +VEV2025.665,e9f9/4f84/84ba/4a56/a3df/1b56/1312/b272/VEV2025.665.zip-e9f94f84-84ba-4a56-a3df-1b561312b272.7z +VEV2025.666,50a2/66c3/359c/4c11/b6a2/d6c7/7a52/7a44/VEV2025.666.zip-50a266c3-359c-4c11-b6a2-d6c77a527a44.7z +VEV2025.667,f762/d305/e880/447c/8952/cdbd/07bd/78ad/VEV2025.667.zip-f762d305-e880-447c-8952-cdbd07bd78ad.7z +VEV2025.668,9ee2/10cf/ced1/460a/aba9/c4de/70a8/dfee/VEV2025.668.zip-9ee210cf-ced1-460a-aba9-c4de70a8dfee.7z +VEV2025.669,02ca/099e/440a/4a87/92be/e296/b84d/8110/VEV2025.669.zip-02ca099e-440a-4a87-92be-e296b84d8110.7z +VEV2025.670,d711/eff6/f99b/463a/9d21/050f/bdef/3d75/VEV2025.670.zip-d711eff6-f99b-463a-9d21-050fbdef3d75.7z +VEV2025.671,21f3/758a/6103/48fe/80d5/5d25/0f66/e8fb/VEV2025.671.zip-21f3758a-6103-48fe-80d5-5d250f66e8fb.7z +VEV2025.672,b80f/a28d/a3d4/4b9a/b2b9/1ef7/61b8/cb34/VEV2025.672.zip-b80fa28d-a3d4-4b9a-b2b9-1ef761b8cb34.7z +VEV2025.673,40a6/3d19/4db1/46cc/8fca/8e67/d44f/8188/VEV2025.673.zip-40a63d19-4db1-46cc-8fca-8e67d44f8188.7z +VEV2025.674,3fe2/cf25/36d2/4444/b98a/b238/1516/d3e9/VEV2025.674.zip-3fe2cf25-36d2-4444-b98a-b2381516d3e9.7z +VEV2025.675,1d02/90f0/2406/4905/8234/51b3/eb79/e34e/VEV2025.675.zip-1d0290f0-2406-4905-8234-51b3eb79e34e.7z +VEV2025.676,9639/6814/807d/4053/a3cb/f7c1/d9d4/0900/VEV2025.676.zip-96396814-807d-4053-a3cb-f7c1d9d40900.7z +VEV2025.677,749d/14ad/db00/48b0/b632/8f43/9508/70c5/VEV2025.677.zip-749d14ad-db00-48b0-b632-8f43950870c5.7z +VEV2025.678,05b3/d3f7/9b2d/4539/a31e/ddc2/497c/a867/VEV2025.678.zip-05b3d3f7-9b2d-4539-a31e-ddc2497ca867.7z +VEV2025.679,3087/857c/5db7/4bb5/8bbc/fd48/8a37/8631/VEV2025.679.zip-3087857c-5db7-4bb5-8bbc-fd488a378631.7z +VEV2025.680,e89b/3ff1/f184/4683/8376/6456/5ac3/ebb8/VEV2025.680.zip-e89b3ff1-f184-4683-8376-64565ac3ebb8.7z +VEV2025.681,90de/f860/2c12/471d/b790/24c8/f97b/08f3/VEV2025.681.zip-90def860-2c12-471d-b790-24c8f97b08f3.7z +VEV2025.682,2ac3/164f/ebff/4597/bc7d/e075/8abb/ff63/VEV2025.682.zip-2ac3164f-ebff-4597-bc7d-e0758abbff63.7z +VEV2025.683,6b14/9bc4/66f6/4e8b/91d1/b67e/9e65/9118/VEV2025.683.zip-6b149bc4-66f6-4e8b-91d1-b67e9e659118.7z +VEV2025.684,9706/7da4/9daa/4f23/a571/3ef1/4a73/2c78/VEV2025.684.zip-97067da4-9daa-4f23-a571-3ef14a732c78.7z +VEV2025.685,68c8/d74b/ea65/4f22/bc4f/1268/ddc1/4f2c/VEV2025.685.zip-68c8d74b-ea65-4f22-bc4f-1268ddc14f2c.7z +VEV2025.686,4ae2/bd0c/54a5/4a07/90d9/d5ac/b50c/f6ca/VEV2025.686.zip-4ae2bd0c-54a5-4a07-90d9-d5acb50cf6ca.7z +VEV2025.687,8e7b/b419/6c4b/466b/bc3d/ac8c/92b3/80c5/VEV2025.687.zip-8e7bb419-6c4b-466b-bc3d-ac8c92b380c5.7z +VEV2025.688,fa0b/26cc/0853/4f32/9adc/1ecd/8755/c7b8/VEV2025.688.zip-fa0b26cc-0853-4f32-9adc-1ecd8755c7b8.7z +VEV2025.689,5eb3/001b/c262/4105/98f2/431a/edde/a56a/VEV2025.689.zip-5eb3001b-c262-4105-98f2-431aeddea56a.7z +VEV2025.690,9170/8518/cdde/4184/aba0/ce21/f4a1/e061/VEV2025.690.zip-91708518-cdde-4184-aba0-ce21f4a1e061.7z +VEV2025.692,3bd2/deac/2545/456b/9e59/a30d/3b5e/7ee5/VEV2025.692.zip-3bd2deac-2545-456b-9e59-a30d3b5e7ee5.7z +VEV2025.693,bdab/dbf2/952d/4132/a03a/65d6/4c06/6fb9/VEV2025.693.zip-bdabdbf2-952d-4132-a03a-65d64c066fb9.7z +VEV2025.694,ab9b/2b6a/61c4/4906/b6ed/861c/a493/8ebc/VEV2025.694.zip-ab9b2b6a-61c4-4906-b6ed-861ca4938ebc.7z +VEV2025.695,771e/0ea3/1e0b/41bf/b05d/9df4/4d29/2714/VEV2025.695.zip-771e0ea3-1e0b-41bf-b05d-9df44d292714.7z +VEV2025.696,4adc/45de/06ad/477b/8d7d/cd75/e69b/b322/VEV2025.696.zip-4adc45de-06ad-477b-8d7d-cd75e69bb322.7z +VEV2025.697,db30/7a73/7203/4450/a777/0f35/3b7d/d636/VEV2025.697.zip-db307a73-7203-4450-a777-0f353b7dd636.7z +VEV2025.698,4867/ad2c/4d4c/417d/b341/ff27/a961/2108/VEV2025.698.zip-4867ad2c-4d4c-417d-b341-ff27a9612108.7z +VEV2025.699,9c35/65e9/73d9/47f0/9730/a8d9/2ad3/e8e4/VEV2025.699.zip-9c3565e9-73d9-47f0-9730-a8d92ad3e8e4.7z +VEV2025.700 +VEV2025.701 +VEV2025.702 +VEV2025.703 +VEV2025.704 +VEV2025.705 +VEV2025.706 +VEV2025.707 +VEV2025.708 +VEV2025.709 +VEV2025.710 +VEV2025.711 +VEV2025.712 +VEV2025.713 +VEV2025.714 +VEV2025.715 +VEV2025.716 +VEV2025.717 +VEV2025.718 +VEV2025.719 +VEV2025.720 +VEV2025.721 +VEV2025.722 +VEV2025.723 +VEV2025.724 +VEV2025.725 +VEV2025.726 +VEV2025.727 +VEV2025.728 +VEV2025.729 +VEV2025.730 +VEV2025.731 +VEV2025.732 +VEV2025.733 +VEV2025.734 +VEV2025.735 +VEV2025.736 +VEV2025.737 +VEV2025.738 +VEV2025.739 +VEV2025.740 +VEV2025.741 +VEV2025.742 +VEV2025.743 +VEV2025.744 +VEV2025.745 +VEV2025.746 +VEV2025.747 +VEV2025.748 +VEV2025.749 +VEV2025.750 +VEV2025.751 +VEV2025.752 +VEV2025.753 +VEV2025.754 +VEV2025.755 +VEV2025.756 +VEV2025.757 +VEV2025.758 +VEV2025.759 +VEV2025.760 +VEV2025.761 +VEV2025.762 +VEV2025.763 +VEV2025.764 +VEV2025.765 +VEV2025.766 +VEV2025.767 +VEV2025.768 +VEV2025.769 +VEV2025.770 +VEV2025.771 +VEV2025.772 +AEV2025.568 +AEV2025.569 +AEV2025.570 +AEV2025.571 +AEV2025.572 +AEV2025.573 +AEV2025.574 +AEV2025.575 +AEV2025.576 +AEV2025.577 +AEV2025.578 +AEV2025.579 +AEV2025.580 +AEV2025.581 +AEV2025.582 +AEV2025.583 +AEV2025.584 +AEV2025.585 +AEV2025.586 +AEV2025.587 +AEV2025.588 +AEV2025.589 +AEV2025.590 +AEV2025.591 +AEV2025.592 +AEV2025.593 +AEV2025.594 +AEV2025.595 +AEV2025.596 +AEV2025.597 +AEV2025.598 +AEV2025.599 +AEV2025.600 +AEV2025.601 +AEV2025.602 +AEV2025.603 +AEV2025.604 +AEV2025.605 +AEV2025.606 +AEV2025.607 +AEV2025.608 +AEV2025.609 +AEV2025.610 +AEV2025.611 +AEV2025.612 +AEV2025.613 +AEV2025.614 +AEV2025.615 +AEV2025.616 +AEV2025.617 +AEV2025.618 +AEV2025.619 +AEV2025.620 +AEV2025.621 +AEV2025.622 +AEV2025.623 +AEV2025.624 +VEV2025.773 +AEV2025.625 +VEV2025.774 +VEV2025.933 +AEV2025.627 +AEV2025.628 +AEV2025.629 +AEV2025.630 +AEV2025.631 +AEV2025.632 +AEV2025.633 +VEV2025.775 +VEV2025.776 +AEV2025.634 +VEV2025.777 +AEV2025.635 +VEV2025.778 +VEV2025.779 +AEV2025.636 +VEV2025.780 +AEV2025.637 +AEV2025.638 +VEV2025.781 +AEV2025.639 +VEV2025.782 +VEV2025.783 +VEV2025.784 +VEV2025.785 +VEV2025.786 +VEV2025.787 +VEV2025.788 +VEV2025.789 +VEV2025.790 +VEV2025.791 +VEV2025.792 +VEV2025.793 +AEV2025.640 +VEV2025.794 +AEV2025.641 +AEV2025.642 +AEV2025.643 +AEV2025.644 +VEV2025.795 +VEV2025.796 +AEV2025.645 +VEV2025.797 +VEV2025.798 +AEV2025.646 +VEV2025.799 +VEV2025.800 +VEV2025.801 +VEV2025.802 +AEV2025.647 +VEV2025.803 +VEV2025.804 +AEV2025.648 +AEV2025.649 +VEV2025.805 +AEV2025.650 +AEV2025.651 +AEV2025.652 +VEV2025.806 +VEV2025.807 +VEV2025.808 +AEV2025.653 +VEV2025.809 +VEV2025.810 +VEV2025.811 +VEV2025.812 +VEV2025.813 +AEV2025.654 +VEV2025.814 +AEV2025.655 +VEV2025.815 +VEV2025.816 +VEV2025.817 +VEV2025.818 +VEV2025.819 +AEV2025.656 +AEV2025.657 +VEV2025.820 +AEV2025.658 +AEV2025.659 +VEV2025.821 +AEV2025.660 +AEV2025.661 +VEV2025.822 +VEV2025.823 +AEV2025.662 +AEV2025.663 +AEV2025.664 +VEV2025.824 +VEV2025.825 +VEV2025.826 +AEV2025.665 +AEV2025.666 +AEV2025.667 +AEV2025.668 +VEV2025.827 +VEV2025.828 +AEV2025.669 +AEV2025.670 +AEV2025.671 +AEV2025.672 +AEV2025.673 +VEV2025.829 +VEV2025.830 +AEV2025.674 +AEV2025.675 +VEV2025.831 +AEV2025.676 +VEV2025.832 +VEV2025.833 +VEV2025.834 +VEV2025.835 +VEV2025.836 +VEV2025.837 +VEV2025.838 +AEV2025.677 +AEV2025.678 +AEV2025.679 +AEV2025.680 +AEV2025.681 +AEV2025.682 +AEV2025.683 +VEV2025.839 +AEV2025.684 +VEV2025.840 +VEV2025.841 +VEV2025.842 +AEV2025.685 +VEV2025.843 +VEV2025.844 +AEV2025.686 +AEV2025.687 +VEV2025.845 +VEV2025.846 +VEV2025.847 +VEV2025.848 +VEV2025.849 +VEV2025.850 +VEV2025.851 +VEV2025.852 +VEV2025.853 +AEV2025.688 +VEV2025.854 +VEV2025.855 +VEV2025.856 +VEV2025.857 +AEV2025.689 +AEV2025.690 +AEV2025.691 +AEV2025.692 +AEV2025.693 +VEV2025.858 +AEV2025.694 +AEV2025.695 +AEV2025.696 +AEV2025.697 +VEV2025.859 +VEV2025.860 +AEV2025.698 +VEV2025.861 +AEV2025.699 +VEV2025.862 +AEV2025.700 +AEV2025.701 +VEV2025.863 +AEV2025.702 +AEV2025.703 +AEV2025.704 +VEV2025.864 +VEV2025.865 +AEV2025.705 +AEV2025.706 +VEV2025.866 +VEV2025.867 +VEV2025.868 +VEV2025.869 +AEV2025.707 +VEV2025.870 +AEV2025.708 +AEV2025.709 +AEV2025.710 +VEV2025.871 +VEV2025.872 +AEV2025.711 +VEV2025.874 +VEV2025.875 +VEV2025.876 +VEV2025.877 +VEV2025.878 +VEV2025.879 +AEV2025.712 +AEV2025.713 +AEV2025.714 +AEV2025.715 +AEV2025.716 +VEV2025.880 +VEV2025.881 +VEV2025.882 +VEV2025.883 +VEV2025.884 +AEV2025.717 +AEV2025.718 +AEV2025.719 +AEV2025.720 +AEV2025.721 +AEV2025.722 +VEV2025.886 +VEV2025.887 +AEV2025.723 +AEV2025.724 +VEV2025.888 +AEV2025.725 +AEV2025.726 +AEV2025.727 +VEV2025.889 +AEV2025.728 diff --git a/bin/elastic/elastic b/bin/elastic/elastic index 4dc0b52..a4f12e2 100755 Binary files a/bin/elastic/elastic and b/bin/elastic/elastic differ diff --git a/bin/ss/ss b/bin/ss/ss index 9e224e2..bbc5583 100755 Binary files a/bin/ss/ss and b/bin/ss/ss differ diff --git a/cmd/ss/main.go b/cmd/ss/main.go index 612ec54..0c86416 100644 --- a/cmd/ss/main.go +++ b/cmd/ss/main.go @@ -25,22 +25,34 @@ func main() { records, err := csv.NewReader(file).ReadAll() assertNoErr(err) - result, err := os.OpenFile("aip_names.txt", os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0644) - assertNoErr(err) - db := openDB(*mysqlConnString) bobDB := bob.NewDB(db) - for _, record := range records { + err = os.RemoveAll("aips-report.csv") + assertNoErr(err) + reportFile, err := os.Create("aips-report.csv") + assertNoErr(err) + reportWriter := csv.NewWriter(reportFile) + + reportData := make([][]string, len(records)) + for idx, record := range records { q := models.LocationsPackages.Query() like := fmt.Sprintf("%%%s%%", record[0]) q.Apply(models.SelectWhere.LocationsPackages.CurrentPath.Like(like)) res, err := q.All(context.Background(), bobDB) assertNoErr(err) + + row := []string{record[0]} for _, r := range res { fmt.Println("AIP Found: " + r.CurrentPath) - _, err = result.WriteString(r.CurrentPath + "\n") + row = append(row, r.CurrentPath) } + reportData[idx] = row + } + + for _, row := range reportData { + err = reportWriter.Write(row) + assertNoErr(err) } }