summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-10Move all file operations to separate modulejackson/structure-refactoringJackson Taylor
2023-05-10Move error classes to separate moduleJackson Taylor
2023-04-16Reorganize codeHEADmasterJackson Taylor
2023-03-30Add more options to argsJackson Taylor
2023-03-24Ignore working filesJackson Taylor
2023-03-24Download songs with album artJackson Taylor
2023-03-24Add requests to requirementsJackson Taylor
2023-03-24Remove get_libraryJackson Taylor
All this code is going into jamos
2023-03-23Add get_libraryJackson Taylor
2023-03-22Merge branch 'master' of git.jacksontaylor.xyz:/srv/git/jamosJackson Taylor
2023-03-22Ignore virtual envsJackson Taylor
2022-08-08Alphabetize functionsJackson Taylor
Alphabetize functions according to old PEP8 standards
2022-08-08Update READMEJackson Taylor
Add usage information Update TODOs
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