Hi carlossierra-ga,
The first problem you'll run into is that m3u playlists contain mp3
filenames, but not "meta" information like artists and albums. It's
possible that your playlists are <a
href="http://hanna.pyxidis.org/tech/m3u.html">extended playlists</a>,
which contain track length and freeform name information, but it's
unlikely. It might be possible to infer artist information depending
on the naming scheme for your mp3 filenames (e.g., did you use a
convention like "Arist\Album\01 - Track.mp3"?). If it's not possible
to extract the artist information (either from extended m3u
information or the mp3 pathname), then your attempts at automatic
downloading will be thwarted by the ambiguous matches for a given song
title.
If your playlists contain the artist information, then the next
problem you run into is that no peer-to-peer music clients support the
automatic bulk downloading interface that you require. You might be
able to load the song information into a client (e.g., <a
href="http://www.slsk.org">Soulseek</a> has a "wishlist" of automatic
searches, which is loaded from a plaintext configuration file), but
there's no way to automatically initiate downloads. What you'd have to
do, then, is write some "scripting" code for an open-source file
sharing client. Freshmeat's <a
href="http://freshmeat.net/browse/251/">file sharing</a> category is a
good place to find such programs. You would have to write code (e.g.,
in Python or Java) to load your list of artists and songs, search the
network for the songs, and choose a promising peer to download from.
Most of the code would already be there for you, so there wouldn't be
much coding involved.
If you don't know how to program, though, then this obviously isn't an
option, and there is no solution to your problem.
I hope succeed in getting your songs back.
dogbite-ga |
Clarification of Answer by
dogbite-ga
on
21 Apr 2003 07:46 PDT
Hi carlossierra-ga,
Sorry, my answer should have been more clear
in summarizing the problem:
1) No such program or feature already exists to both
automatically search and *download* every file.
Soulseek's wishlist feature will execute the search,
although I doubt it scales to every song in your
collection.
2) Creating such a program would be possible,
but not easy.
3) The reason the program does not exist already
is that it would not perform satisfacorily.
Each filename would produce multiple search
returns within the file sharing program. For
example, most popular songs have multiple
encodings out on the Internet. Also, people
misspell filenames or pieces of meta
information.
Also, your question does not request a program to
actually be developed.
I'm sorry for the negative answer, but I honestly
believe it is the correct answer.
dogbite-ga
|