Commit Graph

7 Commits

Author SHA1 Message Date
Joshua Boniface 61b4d0e429 Add support for filtering on instrument parts 2023-04-07 14:13:12 -04:00
Joshua Boniface 083ff1884b Add search command 2023-04-07 02:52:59 -04:00
Joshua Boniface ef66420f4e Adjust default structure again 2023-04-06 20:14:24 -04:00
Joshua Boniface a766f2a61f Add linting/formatting and convert to module 2023-04-06 19:33:52 -04:00
Joshua Boniface 6ec8923336 Improve download link handling
The previous method relied on the main "download link" in the list page.
But this link was broken a solid 1/4 of the time, and far more often for
some artists.

Instead, during DB build, grab and parse each actual song page too, and
grab from it all possible download links. Use a ThreadPoolExecutor to do
this in a reasonable amount of time (default of 10 workers, but user
configurable).

Then when downloading, iterate over all download links, or provide some
user options for filtering these by ID or description.
2023-04-06 02:56:12 -04:00
Joshua Boniface a9f54b8f42 Alter default structure to focus author 2023-04-03 04:39:04 -04:00
Joshua Boniface cdc67eb114 Add c2dbdl script 2023-04-02 15:14:13 -04:00