splinterhead / youtube-music-takeaway-sorter Goto Github PK
View Code? Open in Web Editor NEWYouTube Music Google Takeout is shit. This tool will attempt to sort out the terrible mess of files they provide
License: GNU General Public License v3.0
YouTube Music Google Takeout is shit. This tool will attempt to sort out the terrible mess of files they provide
License: GNU General Public License v3.0
Error when I ran it first time
extracted_title = csv_row["Song Title"].strip()
KeyError: 'Song Title'
New column headers are now Song title
, Album title
, Duration seconds
Love this tool. Fuck Google
This should be containerised to allow running on environments without the correct dependencies, or to avoid cluttering up the environment
Run the test suites in Github actions to make sure they are runnable on clean environments
test_mover.py
is completely disabled (commented out). The tests should be re-enabled to give confidence on the mover module
Steps:
Expected Result:
Actual Result:
Currently the sorter assumes all files are .mp3. It should attempt to identify other filetypes (.flac, .ogg) before defaulting to .mp3
Instead of poking about in the src
directory we should be able to read env vars or a config file (toml. ini)
Feature: Panic if the basic root is not set
The sorter relies on CSV data to make assumptions about the data, and is designed to let other tools set the metadata if it's incorrect.
We should integrate a MusicBrainz search as part of the sorting.
This could happen per-file on the sort, or per-album after the move
Doing it before moving would avoid double-moving in the situation of incorrect data
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.