{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":702734006,"defaultBranch":"main","name":"interactive-tagging-scripts","ownerLogin":"SleepingPanda","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-09T22:51:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5846561?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716259896.0","currentOid":""},"activityList":{"items":[{"before":"ff8fbde170df03d918462de836a901ed8fde5a4a","after":"2bb3cc26d19ed40ac3b46a451fb99805bbfb1212","ref":"refs/heads/testing","pushedAt":"2024-08-16T09:39:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"`choose_dir`: Combined the isdigit and range check into one condition. Made the input prompt a bit shorter. The error message now covers both invalid digit input and non-numeric input.\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"choose_dir: Combined the isdigit and range check into one condition…"}},{"before":"064cae4bcc351e2f076f9c41a2ad4af7842e23b0","after":"ff8fbde170df03d918462de836a901ed8fde5a4a","ref":"refs/heads/testing","pushedAt":"2024-08-16T09:30:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"`process_dir`: Added platform checking for running subprocesses meant for nix based machines. Moved the check for metadata existence earlier, allowing for an early return if no metadata is found. Inlined the template creation within the command list. The credit_str and characters fields are directly constructed within the format string. Reduced overall complexity by grouping similar operations together.\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"process_dir: Added platform checking for running subprocesses meant…"}},{"before":"42f3bcb972f18e5f178a3365d76b780be0d7f011","after":"064cae4bcc351e2f076f9c41a2ad4af7842e23b0","ref":"refs/heads/testing","pushedAt":"2024-08-16T03:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Simplified and consolidated `choose_dir_or_file` and `get_directory_path and `check_directory_exists` functions. Inlined small repetitive blocks. Removed redundant checks. Removed manga_example.json and added manga.json with metadata.\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"Simplified and consolidated choose_dir_or_file and `get_directory_p…"}},{"before":"cb078ce7abac12ca0853803428ace6bcd5489921","after":"42f3bcb972f18e5f178a3365d76b780be0d7f011","ref":"refs/heads/testing","pushedAt":"2024-06-20T18:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Fix: Flake8 (E501)\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"Fix: Flake8 (E501)"}},{"before":"15cf6c674955df01659710136999e7dc1ef218b9","after":"cb078ce7abac12ca0853803428ace6bcd5489921","ref":"refs/heads/testing","pushedAt":"2024-06-20T18:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Fix: Flake8 (E501) problems.\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"Fix: Flake8 (E501) problems."}},{"before":"913d675a055bfd19e6b55a2c3a56c9d25805fa28","after":"15cf6c674955df01659710136999e7dc1ef218b9","ref":"refs/heads/testing","pushedAt":"2024-06-20T18:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Fix: Imports are incorrectly sorted.\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"Fix: Imports are incorrectly sorted."}},{"before":"bf3aad3f0077fd2cec41d805a84359680ec676ba","after":"913d675a055bfd19e6b55a2c3a56c9d25805fa28","ref":"refs/heads/testing","pushedAt":"2024-06-20T17:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Fix more type mismatches\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"Fix more type mismatches"}},{"before":"f0bbcb5a4559e7996d12a94fc8984bc8755ab539","after":"bf3aad3f0077fd2cec41d805a84359680ec676ba","ref":"refs/heads/testing","pushedAt":"2024-06-20T17:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Fixed type mismatch and input handling.\n\nSigned-off-by: SleepingPanda <5846561+SleepingPanda@users.noreply.github.com>","shortMessageHtmlLink":"Fixed type mismatch and input handling."}},{"before":"7f5848c097216204f79f3dd128734c481ca51256","after":"f0bbcb5a4559e7996d12a94fc8984bc8755ab539","ref":"refs/heads/testing","pushedAt":"2024-05-28T12:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Removed unnecessary try/except since there's one on the main function already.","shortMessageHtmlLink":"Removed unnecessary try/except since there's one on the main function…"}},{"before":"393c08e32c7c311063779c003dc14835f32319fa","after":"7f5848c097216204f79f3dd128734c481ca51256","ref":"refs/heads/testing","pushedAt":"2024-05-21T06:39:57.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Created helper function to print tag metadata. Instead of iterating over the list twice to sort the files, use a single list comprehension.","shortMessageHtmlLink":"Created helper function to print tag metadata. Instead of iterating o…"}},{"before":null,"after":"393c08e32c7c311063779c003dc14835f32319fa","ref":"refs/heads/testing","pushedAt":"2024-05-21T02:51:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Add new mapping for the character U+2019 which are sometimes used on webpages.","shortMessageHtmlLink":"Add new mapping for the character U+2019 which are sometimes used on …"}},{"before":"a046032b9aff95fdc84ee7544034bd881f53f210","after":"9e46b83eefa5fbc662d0e7fce30bb8d55b0eae6e","ref":"refs/heads/main","pushedAt":"2024-05-16T03:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update gitignore file","shortMessageHtmlLink":"Update gitignore file"}},{"before":"e87cd15d2e68ea973d66a65b2a041cfa98a0dae9","after":"a046032b9aff95fdc84ee7544034bd881f53f210","ref":"refs/heads/main","pushedAt":"2024-03-18T02:34:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/SleepingPanda/interactive-cbz-tagging-script","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/SleepingPanda/interactive-c…"}},{"before":"0d377ebbe32a83e809ee9d8bfb8eef607ee299cd","after":"e87cd15d2e68ea973d66a65b2a041cfa98a0dae9","ref":"refs/heads/main","pushedAt":"2024-03-18T02:03:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/SleepingPanda/interactive-cbz-tagging-script","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/SleepingPanda/interactive-c…"}},{"before":"7aebec22c32b8f0ab692780e92cb343b5104bb31","after":null,"ref":"refs/heads/testing","pushedAt":"2024-03-18T00:35:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"}},{"before":"41dfb3be45f49040b3b9691d410ae5f19cb39701","after":"0d377ebbe32a83e809ee9d8bfb8eef607ee299cd","ref":"refs/heads/main","pushedAt":"2024-03-18T00:32:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/SleepingPanda/interactive-cbz-tagging-script","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/SleepingPanda/interactive-c…"}},{"before":"dd50e91db24f879407bb0517a2f8a38fd2f34c4f","after":"41dfb3be45f49040b3b9691d410ae5f19cb39701","ref":"refs/heads/main","pushedAt":"2024-03-13T21:11:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update cbz_tagging.py","shortMessageHtmlLink":"Update cbz_tagging.py"}},{"before":"b2c66ea15964e683845417241e2029c0c36ccd52","after":"dd50e91db24f879407bb0517a2f8a38fd2f34c4f","ref":"refs/heads/main","pushedAt":"2024-02-06T16:53:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update requirements.txt","shortMessageHtmlLink":"Update requirements.txt"}},{"before":"47a0064aa44525477c38f671d4ca35cde9ae3e3d","after":"b2c66ea15964e683845417241e2029c0c36ccd52","ref":"refs/heads/main","pushedAt":"2024-02-06T16:52:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update README.md\n\nadd requirements.txt","shortMessageHtmlLink":"Update README.md"}},{"before":"bee58a4a0e452f3a158cf3a8c75733a1044ed1f0","after":"47a0064aa44525477c38f671d4ca35cde9ae3e3d","ref":"refs/heads/main","pushedAt":"2024-02-06T16:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Create requirements.txt","shortMessageHtmlLink":"Create requirements.txt"}},{"before":"a0aa026556330f1cb3cd8533b8dfa44bb9be42cf","after":"bee58a4a0e452f3a158cf3a8c75733a1044ed1f0","ref":"refs/heads/main","pushedAt":"2024-02-06T16:31:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"847950ddaf4701c1431dbe134704d7d209ac018a","after":"a0aa026556330f1cb3cd8533b8dfa44bb9be42cf","ref":"refs/heads/main","pushedAt":"2024-02-06T16:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Rename manga_tagging.py to cbz_tagging.py","shortMessageHtmlLink":"Rename manga_tagging.py to cbz_tagging.py"}},{"before":"a68a012fa5418c9478bcdb41c34cd0bc6b059afa","after":"847950ddaf4701c1431dbe134704d7d209ac018a","ref":"refs/heads/main","pushedAt":"2024-02-06T16:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"cf4197c52103f64c4684b7634d62b667fc993929","after":"a68a012fa5418c9478bcdb41c34cd0bc6b059afa","ref":"refs/heads/main","pushedAt":"2024-02-04T20:44:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"24a39af9773abee7cde49c1d556f264ebed2803a","after":"cf4197c52103f64c4684b7634d62b667fc993929","ref":"refs/heads/main","pushedAt":"2024-02-04T20:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7aebec22c32b8f0ab692780e92cb343b5104bb31","after":"24a39af9773abee7cde49c1d556f264ebed2803a","ref":"refs/heads/main","pushedAt":"2024-02-04T20:09:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"refactor: Improve structure, documentation, and user input validation\n\nThis commit refactors the script to enhance code structure, improve documentation, and provide better user input validation. Changes include:\r\n\r\n- Improved directory and file listing functions with docstrings and examples.\r\n- Enhanced user interaction with clearer prompts and validation for directory and file choices.\r\n- Revised directory path handling for better clarity and error handling.\r\n- Organized metadata input validation with specific numeric ranges for year, month, and day.\r\n- Cleaned up the clean_string function for better character replacement and ellipsis handling.\r\n- Added type hints and docstrings to functions for better code documentation.\r\n- Enhanced the extract_volume_number function for improved readability and flexibility.\r\n\r\nThese changes aim to make the script more robust, maintainable, and user-friendly.","shortMessageHtmlLink":"refactor: Improve structure, documentation, and user input validation"}},{"before":null,"after":"7aebec22c32b8f0ab692780e92cb343b5104bb31","ref":"refs/heads/testing","pushedAt":"2024-01-25T15:08:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update manga_tagging.py\n\nUsed named expressions to simplify assignments and conditionals. Simplified the `list_dirs_and_files` and `clean_string` functions. Replaced `m.group(x)` with `m[x]` for `re.Match`.","shortMessageHtmlLink":"Update manga_tagging.py"}},{"before":"e71bcd828e102262ffb087e9c5f55d5779bf55da","after":"7aebec22c32b8f0ab692780e92cb343b5104bb31","ref":"refs/heads/main","pushedAt":"2024-01-25T15:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update manga_tagging.py\n\nUsed named expressions to simplify assignments and conditionals. Simplified the `list_dirs_and_files` and `clean_string` functions. Replaced `m.group(x)` with `m[x]` for `re.Match`.","shortMessageHtmlLink":"Update manga_tagging.py"}},{"before":"c6529aa4ac2d54bd63fe0cf74ee0b3f5813e7dbc","after":"e71bcd828e102262ffb087e9c5f55d5779bf55da","ref":"refs/heads/main","pushedAt":"2024-01-25T14:32:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update manga_tagging.py\n\nUse f-strings instead of string concatenation.","shortMessageHtmlLink":"Update manga_tagging.py"}},{"before":"ad4f520cdd8298e211f7bb780da55273d72f29be","after":"c6529aa4ac2d54bd63fe0cf74ee0b3f5813e7dbc","ref":"refs/heads/main","pushedAt":"2024-01-25T13:32:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SleepingPanda","name":"SleepingPanda","path":"/SleepingPanda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5846561?s=80&v=4"},"commit":{"message":"Update manga_tagging.py\n\nRefactored and streamlined the script for enhanced readability and usability. Introduced more descriptive function names, improved input validation, and consolidated redundant code. Now, users can easily navigate directories and process CBZ files with an interactive interface. Additionally, the code now handles Keyboard Interrupt gracefully, allowing users to exit the program seamlessly.","shortMessageHtmlLink":"Update manga_tagging.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEm_2G0gA","startCursor":null,"endCursor":null}},"title":"Activity · SleepingPanda/interactive-tagging-scripts"}