Todo #1

Open
opened 2023-08-27 20:11:00 +03:00 by DarkCat09 · 0 comments
Owner

Structure & main script

  • Maybe move all downloaded & generated files into files/, id3tagging scripts into id3/, and so on
  • Make one script loading (source id3/main.sh) these scripts instead of Makefile
  • Make a GUI (in addition to TUI) in PyQt6 or another framework

Main script

  • More handy TUI
  • Remembering the links list
  • Properly handling different errors
  • Piped/Invidious/yt-dlp
  • Optimization: use wget's/yt-dlp's batch processing

ID3Tags

  • SearXNG's JSON API instead of parsing HTML
  • Fix Azlyrics encoding
  • Get a list of albums from Azlyrics, filter out EPs if there is anything except them, choose the [0]th
  • Do not raise error and exit from the function when unable to parse album, just let the user fill in remaining fields (not all fields, but only that have not been parsed)
  • (?) Implement Genius parsing
  • (???) Use Genius API when Azlyrics is unavailable
### Structure & main script - [ ] Maybe move all downloaded & generated files into `files/`, id3tagging scripts into `id3/`, and so on - [ ] Make one script loading (`source id3/main.sh`) these scripts instead of Makefile - [ ] Make a GUI (in addition to TUI) in PyQt6 or another framework ### Main script - [ ] More handy TUI - [ ] Remembering the links list - [ ] Properly handling different errors - [ ] Piped/Invidious/yt-dlp - [ ] Optimization: use wget's/yt-dlp's batch processing ### ID3Tags - [ ] SearXNG's JSON API instead of parsing HTML - [ ] Fix Azlyrics encoding - [ ] Get a list of albums from Azlyrics, filter out EPs if there is anything except them, choose the `[0]`th - [ ] Do not raise error and exit from the function when unable to parse album, just let the user fill in remaining fields (not all fields, but only that have not been parsed) - [ ] (?) Implement Genius parsing - [ ] (???) Use Genius API when Azlyrics is unavailable
This repo is archived. You cannot comment on issues.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DarkCat09/autoytdlp#1
No description provided.