Create a gist now

Instantly share code, notes, and snippets.

Throwaway Scripting
#!/usr/bin/env ruby
files = [
{
source: "Caribou _ Full Set _ Pitchfork Music Festival Paris 2014 _ PitchforkTV-j755GoKSrUE.mp4",
destination: "Caribou_Pitchfork_Music_Festival_Paris_2014.m4a"
},
{
source: "Four Tet Boiler Room London DJ Set-s_Bn6FlvflM.mp4",
destination: "Four_Tet_Boiler_Room.m4a"
},
{
source: "Four Tet _ Full Set _ Pitchfork Music Festival Paris 2014 _ PitchforkTV-_z6BXpBDSGY.mp4",
destination: "Four_Tet_Pitchfork_Music_Festival_Paris_2014.m4a"
},
{
source: "Hot Chip _ Full Set _ Pitchfork Music Festival Paris 2013 _ PitchforkTV-ZbpoozOvKqE.mp4",
destination: "Hot_Chip_Pitchfork_Music_Festival_Paris_2013.m4a"
},
{
source: "Massive Attack - Live at Melt Music Festival (July 2010)-TqYA7uJUbqE.mp4",
destination: "Massive_Attack_Live_at_Melt_Music_Festival_2010.m4a"
},
{
source: "Mogwai _ Full Set _ Pitchfork Music Festival Paris 2014 _ PitchforkTV-T2aFPe7mrhg.mp4",
destination: "Mogwai_Pitchfork_Music_Festival_Paris_2014.m4a"
},
{
source: "massive attack and portishead live bristol-JeAEv1R4wMY.mp4",
destination: "Massive_Attack_and_Portishead_Live_in_Bristol.m4a"
},
{
source: "Explosions In The Sky Live at AB - Ancienne Belgique (Full concert)-VUuz68zkJu8.mkv",
destination: "Explosions_in_the_Sky_Live_at_Ancienne_Belgique.m4a"
}
]
files.each do |file|
`ffmpeg -i "#{file.fetch(:source)}" -vn -acodec copy converted/#{file.fetch(:destination)}`
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment