Skip to content

Commit 21f9197

Browse files
committed
recorder tooling + updated ac off code
1 parent 96264fc commit 21f9197

File tree

4 files changed

+59
-3
lines changed

4 files changed

+59
-3
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/camlog/data
2+
*.pyc
3+
camlog/cam_config.py

ac_control/ir_sender/ir_sender.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ unsigned long last_trigger = 0;
55

66
//4467 4347 608 1542 609 493 582 1568 582 493 582 493 582 493 582 493 582 1568 582 1568 583 493 582 493 582 1570 581 1570 581 495 580 1571 580 1571 580 495 580 1571 580 1571 580 495 580 1571 580 1571 580 495 581 1571 579 1571 580 1571 580 1571 580 1571 580 1571 580 1571 580 1571 580 1571 580 1572 579 1571 580 1571 580 1571 580 1571 580 1572 579 1571 580 1572 579 496 579 1572 579 1572 579 1572 579 496 579 1572 579 1572 579 1572 580 5167 4439 4377 579 496 579 1572 579 497 578 1572 579 1572 579 1572 579 1573 578 497 578 497 578 1573 578 1573 578 497 578 497 578 1573 578 497 578 497 578 1573 578 497 578 497 578 1573 578 497 578 498 577 1573 578 498 577 498 577 498 577 498 577 498 577 498 577 498 577 499 576 522 553 522 554 522 553 522 553 522 553 522 553 522 553 522 553 522 553 1598 553 522 553 522 554 522 553 1598 553 522 553 522 553 522 553
77
uint16_t on_code[199] = {0x1173, 0x10fb, 0x260, 0x606, 0x261, 0x1ed, 0x246, 0x620, 0x246, 0x1ed, 0x246, 0x1ed, 0x246, 0x1ed, 0x246, 0x1ed, 0x246, 0x620, 0x246, 0x620, 0x247, 0x1ed, 0x246, 0x1ed, 0x246, 0x622, 0x245, 0x622, 0x245, 0x1ef, 0x244, 0x623, 0x244, 0x623, 0x244, 0x1ef, 0x244, 0x623, 0x244, 0x623, 0x244, 0x1ef, 0x244, 0x623, 0x244, 0x623, 0x244, 0x1ef, 0x245, 0x623, 0x243, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x624, 0x243, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x623, 0x244, 0x624, 0x243, 0x623, 0x244, 0x624, 0x243, 0x1f0, 0x243, 0x624, 0x243, 0x624, 0x243, 0x624, 0x243, 0x1f0, 0x243, 0x624, 0x243, 0x624, 0x243, 0x624, 0x244, 0x142f, 0x1157, 0x1119, 0x243, 0x1f0, 0x243, 0x624, 0x243, 0x1f1, 0x242, 0x624, 0x243, 0x624, 0x243, 0x624, 0x243, 0x625, 0x242, 0x1f1, 0x242, 0x1f1, 0x242, 0x625, 0x242, 0x625, 0x242, 0x1f1, 0x242, 0x1f1, 0x242, 0x625, 0x242, 0x1f1, 0x242, 0x1f1, 0x242, 0x625, 0x242, 0x1f1, 0x242, 0x1f1, 0x242, 0x625, 0x242, 0x1f1, 0x242, 0x1f2, 0x241, 0x625, 0x242, 0x1f2, 0x241, 0x1f2, 0x241, 0x1f2, 0x241, 0x1f2, 0x241, 0x1f2, 0x241, 0x1f2, 0x241, 0x1f2, 0x241, 0x1f3, 0x240, 0x20a, 0x229, 0x20a, 0x22a, 0x20a, 0x229, 0x20a, 0x229, 0x20a, 0x229, 0x20a, 0x229, 0x20a, 0x229, 0x20a, 0x229, 0x20a, 0x229, 0x63e, 0x229, 0x20a, 0x229, 0x20a, 0x22a, 0x20a, 0x229, 0x63e, 0x229, 0x20a, 0x229, 0x20a, 0x229, 0x20a, 0x229};
8-
98
uint16_t temp_code[199] = {0x1113, 0x1176, 0x207, 0x655, 0x207, 0x20b, 0x207, 0x655, 0x207, 0x654, 0x208, 0x20b, 0x208, 0x20b, 0x207, 0x654, 0x206, 0x20d, 0x207, 0x20d, 0x206, 0x655, 0x207, 0x20c, 0x207, 0x20d, 0x207, 0x654, 0x207, 0x655, 0x206, 0x20e, 0x206, 0x654, 0x207, 0x20c, 0x207, 0x20b, 0x208, 0x656, 0x206, 0x654, 0x207, 0x655, 0x207, 0x654, 0x207, 0x655, 0x207, 0x653, 0x207, 0x656, 0x207, 0x655, 0x207, 0x20c, 0x207, 0x20d, 0x207, 0x20d, 0x207, 0x20c, 0x208, 0x20d, 0x207, 0x20b, 0x208, 0x20d, 0x207, 0x20c, 0x207, 0x20c, 0x208, 0x20d, 0x208, 0x654, 0x207, 0x654, 0x208, 0x20e, 0x205, 0x20c, 0x208, 0x655, 0x207, 0x655, 0x207, 0x654, 0x207, 0x656, 0x206, 0x20b, 0x208, 0x20d, 0x207, 0x655, 0x206, 0x654, 0x207, 0x1470, 0x10fa, 0x1173, 0x206, 0x655, 0x207, 0x20b, 0x208, 0x656, 0x207, 0x655, 0x207, 0x20c, 0x208, 0x20d, 0x206, 0x655, 0x207, 0x20d, 0x206, 0x20e, 0x206, 0x656, 0x206, 0x20c, 0x207, 0x20c, 0x207, 0x657, 0x206, 0x655, 0x207, 0x20b, 0x207, 0x654, 0x207, 0x20d, 0x206, 0x20d, 0x207, 0x654, 0x207, 0x655, 0x207, 0x654, 0x207, 0x656, 0x206, 0x653, 0x207, 0x656, 0x206, 0x655, 0x207, 0x655, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20d, 0x206, 0x20c, 0x207, 0x656, 0x206, 0x655, 0x206, 0x20d, 0x206, 0x20c, 0x206, 0x656, 0x206, 0x655, 0x206, 0x655, 0x208, 0x656, 0x207, 0x20d, 0x206, 0x20c, 0x207, 0x657, 0x206, 0x655, 0x207};
109

1110
//4468 4347 608 1543 609 467 608 1541 610 493 582 492 582 493 582 493 582 1544 607 493 581 494 580 495 580 1571 580 1571 580 495 580 1571 580 1571 580 496 579 1572 579 1571 580 495 580 1571 580 1571 580 495 580 1571 580 1572 579 1571 580 1571 580 1571 579 1572 579 1571 580 1571 580 1572 579 1571 580 1571 580 1571 580 1571 580 1572 579 1571 580 1571 580 1571 580 1571 580 1571 580 1571 580 1572 579 496 579 1572 579 1572 579 1572 579 5166 4439 4376 579 496 579 1572 579 496 579 1572 579 1572 579 1572 579 1572 579 496 579 1572 579 1572 579 1572 579 496 579 497 579 1572 579 496 579 496 579 1572 579 496 579 496 579 1572 579 496 579 497 578 1573 578 497 578 497 578 497 578 497 578 496 579 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 578 497 579 497 578 1573 578 497 579 497 579 497 578
12-
uint16_t off_code[] = {0x2301, 0x11a8, 0x27e, 0x237, 0x27f, 0x684, 0x27f, 0x685, 0x27f, 0x239, 0x27d, 0x684, 0x27f, 0x686, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x685, 0x27f, 0x685, 0x27e, 0x238, 0x27e, 0x239, 0x27d, 0x239, 0x27d, 0x238, 0x27e, 0x238, 0x27e, 0x239, 0x27d, 0x238, 0x27e, 0x23a, 0x27c, 0x237, 0x27f, 0x238, 0x27e, 0x238, 0x27e, 0x684, 0x27f, 0x236, 0x280, 0x239, 0x27c, 0x238, 0x27e, 0x237, 0x27f, 0x687, 0x27d, 0x684, 0x27f, 0x685, 0x27f, 0x237, 0x27f, 0x685, 0x27e, 0x236, 0x280, 0x237, 0x27f, 0x685, 0x27e, 0x253, 0x263, 0x4e21, 0x27f, 0x236, 0x27f, 0x237, 0x27f, 0x235, 0x281, 0x253, 0x263, 0x235, 0x281, 0x236, 0x280, 0x238, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x236, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x236, 0x27f, 0x683, 0x280, 0x235, 0x281, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x238, 0x27f, 0x237, 0x27f, 0x238, 0x27e, 0x235, 0x281, 0x235, 0x281, 0x235, 0x281, 0x237, 0x27f, 0x237, 0x27f, 0x684, 0x27f, 0x685, 0x27f, 0x687, 0x27c, 0x237, 0x27f, 0x9c48, 0x2302, 0x11aa, 0x27d, 0x237, 0x27f, 0x685, 0x27f, 0x684, 0x27f, 0x235, 0x281, 0x684, 0x280, 0x685, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x684, 0x27f, 0x682, 0x281, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x684, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x682, 0x281, 0x685, 0x27e, 0x236, 0x280, 0x684, 0x27f, 0x685, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x686, 0x27e, 0x237, 0x27f, 0x4e25, 0x27e, 0x23a, 0x27c, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x239, 0x27d, 0x239, 0x27d, 0x238, 0x27e, 0x236, 0x280, 0x238, 0x27d, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x239, 0x27d, 0x236, 0x280, 0x238, 0x27e, 0x237, 0x27e, 0x236, 0x280, 0x237, 0x27e, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x238, 0x27e, 0x685, 0x27e, 0x685, 0x27f, 0x685, 0x27f, 0x687, 0x27c, 0x9c4c, 0x2301, 0x11a7, 0x27e, 0x237, 0x27e, 0x685, 0x27f, 0x685, 0x27e, 0x238, 0x27e, 0x684, 0x280, 0x686, 0x27d, 0x239, 0x27d, 0x238, 0x27e, 0x6a1, 0x261, 0x685, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x238, 0x27e, 0x236, 0x280, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x685, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x684, 0x27f, 0x684, 0x27f, 0x684, 0x27f, 0x683, 0x280, 0x685, 0x27e, 0x238, 0x27e, 0x236, 0x27f, 0x685, 0x27f, 0x238, 0x27e, 0x4e21, 0x280, 0x236, 0x280, 0x235, 0x281, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x235, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x236, 0x280, 0x685, 0x27f, 0x238, 0x27e, 0x684, 0x280, 0x683, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x685, 0x27e, 0x684, 0x27f, 0x9c4c, 0x22ff, 0x11a6, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x239, 0x27d, 0x23a, 0x27c, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x238, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x27e, 0x239, 0x27d, 0x238, 0x27e, 0x238, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x236, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x684, 0x280, 0x236, 0x280, 0x684, 0x280, 0x237, 0x27f, 0x686, 0x27e, 0x236, 0x280, 0x684, 0x27f, 0x235, 0x281, 0x4e20, 0x280, 0x237, 0x27f, 0x238, 0x27e, 0x236, 0x280, 0x238, 0x27e, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x238, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x235, 0x281, 0x237, 0x27f, 0x237, 0x27f, 0x239, 0x27d, 0x253, 0x262, 0x235, 0x280, 0x238, 0x27e, 0x238, 0x27d, 0x237, 0x27e, 0x236, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x237, 0x27f, 0x238, 0x27e, 0x236, 0x280, 0x238, 0x27e, 0x239, 0x27d, 0x237, 0x27e, 0x687, 0x27c, 0x237, 0x27e, 0x238, 0x27e};
11+
uint16_t off_code[559] = {0x2319, 0x11a9, 0x27d, 0x239, 0x27d, 0x687, 0x27b, 0x686, 0x27d, 0x23a, 0x27b, 0x689, 0x27b, 0x687, 0x27d, 0x686, 0x27d, 0x23a, 0x27c, 0x23b, 0x27b, 0x687, 0x27d, 0x23a, 0x27c, 0x23a, 0x27c, 0x238, 0x27e, 0x23a, 0x264, 0x253, 0x27b, 0x239, 0x27d, 0x239, 0x265, 0x251, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x688, 0x27c, 0x23a, 0x27c, 0x23a, 0x27c, 0x239, 0x27c, 0x23a, 0x27c, 0x23b, 0x27b, 0x687, 0x27c, 0x688, 0x27c, 0x23a, 0x27c, 0x687, 0x27c, 0x238, 0x27d, 0x239, 0x27d, 0x687, 0x27c, 0x239, 0x27d, 0x4e23, 0x27d, 0x687, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x238, 0x27d, 0x686, 0x27d, 0x239, 0x27d, 0x239, 0x27d, 0x239, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x238, 0x27e, 0x239, 0x265, 0x250, 0x27e, 0x686, 0x265, 0x69d, 0x27f, 0x239, 0x27c, 0x239, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x23a, 0x27c, 0x238, 0x27e, 0x23a, 0x27c, 0x23b, 0x27b, 0x23b, 0x27a, 0x23a, 0x27e, 0x239, 0x27d, 0x239, 0x27d, 0x686, 0x27d, 0x688, 0x27c, 0x687, 0x27c, 0x239, 0x27d, 0x9c4d, 0x22fe, 0x11a9, 0x27c, 0x237, 0x268, 0x6a0, 0x27b, 0x686, 0x27d, 0x238, 0x266, 0x69e, 0x27d, 0x687, 0x27c, 0x688, 0x27b, 0x237, 0x267, 0x250, 0x27d, 0x686, 0x27e, 0x239, 0x27d, 0x23c, 0x262, 0x250, 0x27d, 0x239, 0x27d, 0x237, 0x267, 0x251, 0x27d, 0x238, 0x27d, 0x238, 0x27d, 0x239, 0x27d, 0x239, 0x27d, 0x238, 0x27e, 0x686, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x239, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x685, 0x27e, 0x23b, 0x27b, 0x686, 0x27e, 0x686, 0x27d, 0x23a, 0x27c, 0x23a, 0x27c, 0x688, 0x27b, 0x239, 0x27d, 0x4e23, 0x27c, 0x239, 0x27d, 0x238, 0x27e, 0x238, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x238, 0x266, 0x251, 0x27d, 0x239, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x23b, 0x27b, 0x23a, 0x27c, 0x239, 0x27d, 0x23a, 0x27c, 0x23a, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x239, 0x27d, 0x239, 0x27d, 0x23a, 0x27b, 0x238, 0x27e, 0x23a, 0x27d, 0x239, 0x27d, 0x239, 0x27d, 0x23a, 0x27c, 0x239, 0x27d, 0x239, 0x27d, 0x687, 0x27c, 0x23a, 0x27c, 0x688, 0x27b, 0x9c4e, 0x2300, 0x11a8, 0x27d, 0x237, 0x27e, 0x684, 0x27f, 0x687, 0x27c, 0x23a, 0x27c, 0x688, 0x27b, 0x686, 0x27d, 0x686, 0x27d, 0x239, 0x27d, 0x238, 0x27e, 0x686, 0x27d, 0x238, 0x27e, 0x254, 0x262, 0x237, 0x27f, 0x239, 0x27d, 0x237, 0x27f, 0x238, 0x27e, 0x238, 0x27e, 0x237, 0x27f, 0x238, 0x27e, 0x239, 0x27d, 0x238, 0x27e, 0x685, 0x27e, 0x239, 0x27d, 0x253, 0x263, 0x23b, 0x27b, 0x237, 0x27f, 0x237, 0x27f, 0x685, 0x27e, 0x686, 0x27e, 0x685, 0x27f, 0x684, 0x280, 0x238, 0x27e, 0x236, 0x280, 0x688, 0x27b, 0x237, 0x27f, 0x4e22, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x238, 0x27e, 0x235, 0x281, 0x237, 0x27f, 0x235, 0x281, 0x236, 0x280, 0x236, 0x281, 0x235, 0x281, 0x236, 0x280, 0x237, 0x27f, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x234, 0x282, 0x235, 0x281, 0x685, 0x27f, 0x237, 0x27f, 0x684, 0x27f, 0x683, 0x281, 0x234, 0x282, 0x236, 0x280, 0x236, 0x27f, 0x238, 0x27e, 0x684, 0x27f, 0x684, 0x27f, 0x685, 0x27e, 0x236, 0x280, 0x9c48, 0x2302, 0x11a6, 0x280, 0x236, 0x280, 0x235, 0x281, 0x235, 0x281, 0x235, 0x281, 0x235, 0x281, 0x236, 0x280, 0x236, 0x280, 0x234, 0x282, 0x237, 0x27f, 0x236, 0x280, 0x235, 0x281, 0x236, 0x280, 0x236, 0x27f, 0x234, 0x282, 0x237, 0x27f, 0x235, 0x281, 0x235, 0x281, 0x235, 0x281, 0x237, 0x27f, 0x236, 0x280, 0x235, 0x281, 0x235, 0x281, 0x235, 0x280, 0x235, 0x281, 0x236, 0x280, 0x235, 0x281, 0x235, 0x281, 0x683, 0x281, 0x236, 0x280, 0x682, 0x281, 0x236, 0x27f, 0x684, 0x27f, 0x236, 0x280, 0x683, 0x280, 0x238, 0x27e, 0x4e22, 0x27e, 0x236, 0x280, 0x236, 0x280, 0x235, 0x281, 0x235, 0x281, 0x236, 0x280, 0x235, 0x280, 0x238, 0x27e, 0x235, 0x280, 0x237, 0x27f, 0x236, 0x280, 0x237, 0x280, 0x235, 0x281, 0x236, 0x280, 0x235, 0x281, 0x237, 0x27f, 0x236, 0x280, 0x236, 0x280, 0x235, 0x281, 0x236, 0x280, 0x236, 0x280, 0x236, 0x280, 0x234, 0x282, 0x235, 0x281, 0x235, 0x281, 0x234, 0x282, 0x236, 0x27f, 0x236, 0x280, 0x235, 0x281, 0x235, 0x281, 0x684, 0x280, 0x235, 0x281, 0x236, 0x27f};
1312
void setup() {
1413
pinMode (1, OUTPUT);
1514
Serial.begin(9600); // does serial need to be open?
1615
IrSender.begin(1);
1716
IrSender.sendRaw(off_code, sizeof(off_code)/sizeof(off_code[0]), 38);
17+
Serial.println("initializing");
1818
}
1919

2020
void loop() {

camlog/recorder.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
from datetime import datetime
2+
import os
3+
import time
4+
import logging
5+
import cv2
6+
import random
7+
import string
8+
import urllib.request
9+
from cam_config import *
10+
TGT_DIR = "data/"
11+
tgt_log_fn = "tl.log"
12+
tgt_log_format = '%(asctime)s - %(levelname)s - %(message)s'
13+
logging.basicConfig(filename=TGT_DIR+tgt_log_fn,format=tgt_log_format,level=logging.INFO)
14+
15+
16+
#https://192.168.6.219/cgi-bin/api.cgi?cmd=Snap&channel=1&iLogicChannel=1&snapType=main
17+
#&rs=(any combination of numbers and letters)&user=admin&password=(user password)
18+
def get_snapshot():
19+
tgt_url = "http://" + tgt_ip
20+
tgt_url += "/cgi-bin/api.cgi?cmd=Snap"
21+
tgt_url += "&channel=0&iLogicChannel=1&snapType=main"
22+
characters = string.ascii_letters + string.digits
23+
random_string = ''.join(random.choices(characters, k=32))
24+
tgt_url += "rs="+random_string + "&"
25+
tgt_url += "&user="+tgt_username
26+
tgt_url += "&password="+tgt_password
27+
28+
now = datetime.now()
29+
cur_date = now.strftime("%Y-%m-%d")
30+
cur_time = now.strftime("%H_%M_%S.jpg")
31+
print(tgt_url)
32+
tgt_file_path = TGT_DIR + cur_date +"/"+cur_time
33+
print(tgt_file_path)
34+
try:
35+
urllib.request.urlretrieve(tgt_url, tgt_file_path)
36+
print(f"Image successfully downloaded and saved to {tgt_file_path}")
37+
except Exception as e:
38+
print(f"An error occurred: {e}")
39+
40+
for i in range(0,5):
41+
now = datetime.now()
42+
cur_date = now.strftime("%Y-%m-%d")
43+
cur_dir = TGT_DIR+cur_date
44+
if not os.path.exists(cur_dir):
45+
logging.info("creating dir " + cur_dir)
46+
os.makedirs(cur_dir)
47+
get_snapshot()
48+
time.sleep(1)
49+
50+
51+
52+
53+
logging.info("done")

convert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Put the numbers here ↴
2-
numbers = "8961 4520 638 567 639 1668 639 1669 639 569 637 1668 639 1670 638 567 639 567 639 1669 639 1669 638 568 638 569 637 569 637 568 638 568 638 569 637 568 638 570 636 567 639 568 638 568 638 1668 639 566 640 569 636 568 638 567 639 1671 637 1668 639 1669 639 567 639 1669 638 566 640 567 639 1669 638 595 611 20001 639 566 639 567 639 565 641 595 611 565 641 566 640 568 639 566 640 567 639 566 640 566 640 566 639 566 640 566 640 566 639 1667 640 565 641 567 639 566 640 566 640 568 639 567 639 568 638 565 641 565 641 565 641 567 639 567 639 1668 639 1669 639 1671 636 567 639 40008 8962 4522 637 567 639 1669 639 1668 639 565 641 1668 640 1669 638 567 639 568 638 1668 639 1666 641 567 639 567 639 566 639 566 640 567 639 568 638 567 639 566 640 567 639 567 639 566 640 1668 639 567 639 567 639 566 640 566 640 1666 641 1669 638 566 640 1668 639 1669 638 567 639 567 639 1670 638 567 639 20005 638 570 636 567 639 568 638 567 639 569 637 569 637 568 638 566 640 568 637 567 639 567 639 567 639 569 637 566 640 568 638 567 638 566 640 567 638 567 639 566 640 567 639 568 638 567 639 568 638 567 639 567 639 567 639 568 638 1669 638 1669 639 1669 639 1671 636 40012 8961 4519 638 567 638 1669 639 1669 638 568 638 1668 640 1670 637 569 637 568 638 1697 609 1669 638 567 639 567 639 566 640 568 638 566 640 567 639 568 638 567 639 568 638 567 639 567 639 1669 639 567 639 567 639 567 639 566 640 1668 639 1668 639 1668 639 1667 640 1669 638 568 638 566 639 1669 639 568 638 20001 640 566 640 565 641 567 639 567 639 566 640 566 640 567 639 567 639 568 638 567 639 567 639 567 639 567 640 567 639 566 640 565 640 567 639 566 640 566 640 566 640 1669 639 568 638 1668 640 1667 640 567 639 567 639 566 640 567 639 566 640 566 640 1669 638 1668 639 40012 8959 4518 640 567 639 566 640 567 639 568 638 567 639 569 637 570 636 567 639 567 639 566 640 568 638 567 639 568 638 567 639 567 639 566 640 567 638 569 637 568 638 568 638 567 639 568 638 566 640 567 639 567 639 567 639 566 640 1668 640 566 640 1668 640 567 639 1670 638 566 640 1668 639 565 641 20000 640 567 639 568 638 566 640 568 638 567 639 567 639 567 639 567 639 568 638 567 639 568 638 565 641 567 639 567 639 569 637 595 610 565 640 568 638 568 637 567 638 566 640 567 639 567 639 567 639 568 638 566 640 568 638 569 637 567 638 1671 636 567 638 568 638"
2+
numbers = "8985 4521 637 569 637 1671 635 1670 637 570 635 1673 635 1671 637 1670 637 570 636 571 635 1671 637 570 636 570 636 568 638 570 612 595 635 569 637 569 613 593 637 570 636 569 637 569 637 1672 636 570 636 570 636 569 636 570 636 571 635 1671 636 1672 636 570 636 1671 636 568 637 569 637 1671 636 569 637 20003 637 1671 636 569 637 569 637 568 637 1670 637 569 637 569 637 569 637 570 636 569 637 569 637 568 638 569 613 592 638 1670 613 1693 639 569 636 569 636 569 637 569 637 570 636 568 638 570 636 571 635 571 634 570 638 569 637 569 637 1670 637 1672 636 1671 636 569 637 40013 8958 4521 636 567 616 1696 635 1670 637 568 614 1694 637 1671 636 1672 635 567 615 592 637 1670 638 569 637 572 610 592 637 569 637 567 615 593 637 568 637 568 637 569 637 569 637 568 638 1670 637 570 636 569 637 569 636 569 637 569 637 1669 638 571 635 1670 638 1670 637 570 636 570 636 1672 635 569 637 20003 636 569 637 568 638 568 637 570 636 569 637 568 614 593 637 569 637 570 636 569 637 570 636 569 637 571 635 570 636 569 637 570 636 570 636 569 637 569 637 569 637 569 637 570 635 568 638 570 637 569 637 569 637 570 636 569 637 569 637 1671 636 570 636 1672 635 40014 8960 4520 637 567 638 1668 639 1671 636 570 636 1672 635 1670 637 1670 637 569 637 568 638 1670 637 568 638 596 610 567 639 569 637 567 639 568 638 568 638 567 639 568 638 569 637 568 638 1669 638 569 637 595 611 571 635 567 639 567 639 1669 638 1670 638 1669 639 1668 640 568 638 566 640 1672 635 567 639 20002 640 567 639 567 639 566 640 567 639 566 640 566 640 568 638 565 641 567 639 565 641 566 640 566 641 565 641 566 640 567 639 567 639 566 640 566 640 564 642 565 641 1669 639 567 639 1668 639 1667 641 564 642 566 640 566 639 568 638 1668 639 1668 639 1669 638 566 640 40008 8962 4518 640 566 640 565 641 565 641 565 641 565 641 566 640 566 640 564 642 567 639 566 640 565 641 566 640 566 639 564 642 567 639 565 641 565 641 565 641 567 639 566 640 565 641 565 641 565 640 565 641 566 640 565 641 565 641 1667 641 566 640 1666 641 566 639 1668 639 566 640 1667 640 568 638 20002 638 566 640 566 640 565 641 565 641 566 640 565 640 568 638 565 640 567 639 566 640 567 640 565 641 566 640 565 641 567 639 566 640 566 640 565 641 566 640 566 640 566 640 564 642 565 641 565 641 564 642 566 639 566 640 565 641 565 641 1668 640 565 641 566 639"
33
number_list = numbers.split()
44
number_list = [int(num) for num in number_list]
55
hex_list = ['0x{}'.format(hex(num)[2:]) for num in number_list]

0 commit comments

Comments
 (0)