summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-08Handle command line option misuseJackson Taylor
You can't pass a url and a file in the same invocation, so we print out the usage and stop.
2022-08-07Save retry file until retryFile flag is usedJackson Taylor
This way if someone were to have multiple playlists that they wanted to download, all of the failed urls would get dumped to 1 file. Then they could retry them all at once.
2022-08-07Handle None year in metadataJackson Taylor
If the release date was None then it would break and not try to move the file or anything
2022-08-07Handle special characters in file namesJackson Taylor
Do this with a function to remove all of the special characters I've found so far.
2022-08-07Add retry logic for failed filesJackson Taylor
You can pass a file now for all the retry links. Now that I think of it though, I should just make it a file/url parameter and then you can pass in either without the need for another flag. You could also just create your own playlist file I guess.
2022-08-06Update argument docsJackson Taylor
2022-08-06Handle more special charactersJackson Taylor
Handle a unicode right quotation mark. Handle stupid /s in file names that cause you to debug for an hour.
2022-08-06Use generic metadata dictJackson Taylor
This replaces the need to read the json file each time, or do weird stuff for the file name.
2022-08-06Continuation fixesJackson Taylor
Save urls to file Add try block around metadata value additions
2022-04-05Add cleanup function for json filesJackson Taylor
2022-04-05Use music_output and cookies argumentsJackson Taylor
2022-04-05Add argparse command line parserJackson Taylor
2022-04-05Ignore VSCode settings filesJackson Taylor
2022-04-05Add TODOSJackson Taylor
Mostly for install and how I want it to work in the future
2022-04-05Remove unused functions and variablesJackson Taylor
2022-04-05Add TODOSJackson Taylor
2022-04-05Handle invalid path valuesJackson Taylor
When there are special characters like / and & it can cause jamos to break when renaming files. To handle this for now, I have just replaced these characters with no character.
2022-04-05Alphabetize functionsJackson Taylor
2022-04-05Remove unused functions from old scriptJackson Taylor
These were starting to just take up space, so I removed them.
2022-04-05Prevent empty dates from not tagging yearsJackson Taylor
2022-04-05Add LICENSE fileJackson Taylor
2022-04-05Pick the first artist if multiple are availableJackson Taylor
If the artist has a comma in it, this will effect the path on *nix systems. For now, just split at the comma and then use the first result
2022-04-05Prefer mp3s when downloading filesJackson Taylor
2022-04-05Continue downloading if one video failsJackson Taylor
Now we separate out the urls into individual downloads so we can keep going if we get an error.
2022-04-05Add requirements.txtJackson Taylor
I think this is all that is needed, everything else should be standard library
2022-04-05Use default paths if metadata isn't availableJackson Taylor
2022-04-05Handle download errors temporarilyJackson Taylor
2022-04-05pep8 fixesJackson Taylor
2022-04-05Pull playlist from command line argsJackson Taylor
2022-04-05Move files once done taggingJackson Taylor
2022-04-05Download and tag music filesJackson Taylor
2022-04-05Update READMEJackson Taylor
2022-04-05Ignore cookie fileJackson Taylor
2022-04-05Merge sort script and jamosJackson Taylor
I have had a script to organize files into their folders based on user input. I didn't want to lose these functions so I merged the two into the jamos script
2022-04-05Add gitignoreJackson Taylor
2022-04-05Remove unecessary scriptsJackson Taylor
2022-04-05Initial commitJackson Taylor