{"id":18318581,"url":"https://github.com/grahammitchell/music-ripping-tools","last_synced_at":"2025-10-04T03:38:05.996Z","repository":{"id":156778900,"uuid":"95391885","full_name":"grahammitchell/music-ripping-tools","owner":"grahammitchell","description":"Various shell scripts for ripping and otherwise managing my collection of FLACs.","archived":false,"fork":false,"pushed_at":"2019-05-13T16:52:02.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-15T07:51:21.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grahammitchell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-25T23:42:17.000Z","updated_at":"2019-05-13T16:52:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"c451c010-4631-42ce-82d7-2448a3546c3a","html_url":"https://github.com/grahammitchell/music-ripping-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahammitchell%2Fmusic-ripping-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahammitchell%2Fmusic-ripping-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahammitchell%2Fmusic-ripping-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grahammitchell%2Fmusic-ripping-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grahammitchell","download_url":"https://codeload.github.com/grahammitchell/music-ripping-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054217,"owners_count":21039951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T18:10:27.273Z","updated_at":"2025-09-26T15:17:48.258Z","avatar_url":"https://github.com/grahammitchell.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Graham's Music Ripping Tools\n\nA collection of scripts written in whatever scripting language I was into at\nthe time. Perl is the oldest, then Ruby, then Python, returning to Bash most\noften along the way.\n\nMostly I use these to rip tracks off one of my *many* CDs and encode each\ntrack into a properly-tagged FLAC. SFW albums were usually then transcoded\ninto Ogg Vorbis format to play in my classroom at Leander High School.\n\n## Usual workflow\n\n1. Put the CD into the drive.\n2. Run ./rip_and_chown.rb\n3. While that's going, create a file called `track_info.txt` with the metadata.\n4. Run ./wav2tagged_and_renamed_flac.rb\n5. If the album is going to school, run ./voter2.sh\n\nThe vast majority of these scripts predate `git`, much less `github`.\n\n```\n$ ls -lrt\n\ntotal 276\n-rwxr-xr-x 1 mitchell mitchell  527 Jun  5  2003 stripcr.sh\n-rwxr-xr-x 1 mitchell mitchell  365 Jun  5  2003 prep.sh\n-rwxr-xr-x 1 mitchell mitchell  294 Jun  5  2003 own.sh\n-rwxr-xr-x 1 mitchell mitchell 2303 Jun  5  2003 mk_html.pl\n-rwxr-xr-x 1 mitchell mitchell 2186 Jun  5  2003 info.pl\n-rwxr-xr-x 1 mitchell mitchell 3678 Jun  5  2003 get.pl\n-rwxr-xr-x 1 mitchell mitchell  135 Jun 10  2003 titlename.pl\n-rwxr-xr-x 1 mitchell mitchell 2581 Jun 11  2003 rename_ogg.pl\n-rw-r--r-- 1 mitchell mitchell  208 Jun 18  2003 firstnames\n-rw-r--r-- 1 mitchell mitchell 3476 Jun 21  2003 Lexical_Hash.pm\n-rwxr-xr-x 1 mitchell mitchell 1404 Jul  9  2003 gentagger.pl\n-rw-r--r-- 1 mitchell mitchell  145 Aug  6  2003 wget.url\n-rw-r--r-- 1 mitchell mitchell 4237 Sep  2  2003 Censorship.pm\n-rwxr-xr-x 1 mitchell mitchell  117 Sep  2  2003 censor\n-rw-r--r-- 1 mitchell mitchell  345 Sep  2  2003 cursing-test-corpus.txt\n-rwxr-xr-x 1 mitchell mitchell 1016 Sep 16  2003 2to1.sh\n-rwxr-xr-x 1 mitchell mitchell  763 Jan  4  2004 submission2lyrics.pl\n-rw-r--r-- 1 mitchell mitchell 7527 Apr  3  2004 Capitalize_Title.pm\n-rwxr-xr-x 1 mitchell mitchell  211 Jul 11  2004 downsample.sh\n-rwxr-xr-x 1 mitchell mitchell  453 Jul 12  2004 22050.sh\n-rwxr-xr-x 1 mitchell mitchell  130 Jul 13  2004 name_flac_from_vc.sh\n-rwxr-xr-x 1 mitchell mitchell  270 Nov 22  2004 16000.sh\n-rwxr-xr-x 1 mitchell mitchell  305 Nov 22  2004 8000.sh\n-rwxr-xr-x 1 mitchell mitchell  567 Jun 10  2006 fix_lotsa_dashes.rb\n-rwxr-xr-x 1 mitchell mitchell  463 Jun 26  2006 find_superfluous_oggs.rb\n-rwxr-xr-x 1 mitchell mitchell 1181 Jul  2  2006 average_bitrate.rb\n-rwxr-xr-x 1 mitchell mitchell  143 Aug  9  2006 collate_audiobook.sh\n-rwxr-xr-x 1 mitchell mitchell 1310 Aug  9  2006 audiobook.rb\n-rwxr-xr-x 1 mitchell mitchell  632 Aug 16  2007 clean_m3u.rb\n-rwxr-xr-x 1 mitchell mitchell 2869 Oct 17  2007 fix_pauls_stuff.rb\n-rwxr-xr-x 1 mitchell mitchell   81 Jul 28  2008 ucf.pl\n-rwxr-xr-x 1 mitchell mitchell 2011 May 19  2011 redo_flac_tags.rb\n-rwxr-xr-x 1 mitchell mitchell 1511 Jun  9  2011 txt2lame_opt.pl\n-rwxr-xr-x 1 mitchell mitchell   52 Jul 17  2011 rename_mp3s.sh\n-rwxr-xr-x 1 mitchell mitchell 1480 Aug  8  2011 oggart\n-rwxr-xr-x 1 mitchell mitchell 1580 Aug 11  2011 aacfromflac.sh\n-rwxr-xr-x 1 mitchell mitchell  258 Aug 11  2011 aac-multi.sh\n-rwxrwxr-x 1 mitchell mitchell 3707 Nov 23  2011 reflac.sh\n-rwxrwxr-x 1 mitchell mitchell  161 Feb  9  2012 flac-remove-pictures.sh\ndrwxr-xr-x 2 mitchell mitchell 4096 Feb  9  2012 old\n-rwxrwxr-x 1 mitchell mitchell  754 Feb  9  2012 flac-add-pictures.sh\n-rwxrwxr-x 1 mitchell mitchell  108 Feb  9  2012 count-tracks.sh\n-rwxr-xr-x 1 mitchell mitchell  820 Mar  6  2012 date-fix.sh\ndrwxrwxr-x 2 mitchell mitchell 4096 Mar  6  2012 fingerprinting\n-rwxr-xr-x 1 mitchell mitchell 1360 Mar  7  2012 asunder-undo.sh\n-rwxr-xr-x 1 mitchell mitchell 1358 Mar 23  2012 abcde-undo.sh\n-rwxr-xr-x 1 mitchell mitchell  396 Apr  8  2012 number_flacs.sh\n-rwxr-xr-x 1 mitchell mitchell  692 Jul  4  2012 number_oggs.sh\n-rwxr-xr-x 1 mitchell mitchell 2283 Oct 23  2012 voter.sh\n-rwxr-xr-x 1 mitchell mitchell 1032 Oct 25  2012 utils.rb\n-rwxr-xr-x 1 mitchell mitchell 2254 Oct 25  2012 phone.sh\n-rwxr-xr-x 1 mitchell mitchell  625 Nov  1  2012 mp3fromflac.sh\n-rwxr-xr-x 1 mitchell mitchell  432 Nov  1  2012 number_mp3s.sh\n-rwxr-xr-x 1 mitchell mitchell  506 Nov  1  2012 amazon-prep.sh\n-rwxr-xr-x 1 mitchell mitchell 1806 Nov 12  2012 tagsort.rb\n-rwxr-xr-x 1 mitchell mitchell  194 Nov 13  2012 disc-1.sh\n-rwxr-xr-x 1 mitchell mitchell  194 Nov 13  2012 disc-2.sh\n-rwxrwxr-x 1 mitchell mitchell 1103 Nov 14  2012 playlist_from_flacs.sh\n-rwxrwxr-x 1 mitchell mitchell  588 Nov 15  2012 artist_tag.sh\n-rwxrwxr-x 1 mitchell mitchell  910 Nov 15  2012 playlist_flac2ogg.sh\n-rwxr-xr-x 1 mitchell mitchell 2924 Nov 27  2012 wav2tagged_and_renamed_flac.rb\n-rwxrwxr-x 1 mitchell mitchell  368 Nov 27  2012 tag-flacs-again.sh\n-rwxr-xr-x 1 mitchell mitchell 1186 Jun 24  2015 rip_and_chown.rb\n-rwxrwxr-x 1 mitchell mitchell  313 Jul 23  2016 yearify_albums.sh\n-rwxr-xr-x 1 mitchell mitchell 1167 Aug  6  2016 what-undo.sh\n-rwxr-xr-x 1 mitchell mitchell 1950 Feb 10 10:52 retag.rb\n-rwxr-xr-x 1 mitchell mitchell 4257 Mar 28 22:45 voter2.sh\n-rw-r--r-- 1 mitchell mitchell  763 Jun 25 19:01 README.md\n```\n\nCheers,\n\n-Graham\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrahammitchell%2Fmusic-ripping-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrahammitchell%2Fmusic-ripping-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrahammitchell%2Fmusic-ripping-tools/lists"}