Great improvement of search script (cdcover : 10 patterns used instead of
one) + speedup in file saving (they were loaded twice... Stupid!)
Fixed a bug for unknown file type (random crashes) and another for plugin
cleaning
Fixed a bug preventing compilation on Suse
Window can now be snapped to xmms
Bug fix in Internet search : lockfiles were not always deleted... which was
pretty annoying!
(it was due to an uppercase problem I wasn't aware of because of a FAT32
partition I'm using :)
Add a show/hide xmms in right-button menu
Start to implement info prediction from filename when there is nothing in
tags...
Thanks a lot to Erik Hanson
(erik@cpuhookup.com), he helped me a lot on this version (he wrote most of
the new functions for the internet search script)
SmartSearch : for audio streams and file without album info, a script try to
guess the info (using freedb and co)... This info is stored for future use
Create some lockfile (in coverdir) to avoid looking 1000 times for the same
file over and over. If no file is found, try advanced search...
Multisearch finished : you can choose to get covers from ALL sites
available, or stop after the first found.
The program waits that all covers are downloaded before displaying
anything
Rearrange configuration window
Created a script for Cdcover.nl and for Amazon.fr
Add a test on covers : only valid images are loaded
Resize/move function enhanced, enabled in noskin mode
Another bug correction in id3v2 tag. I hate them
New script for internet search (now using darkcover.com to get front and
back covers, and if unsuccessfull, go to amazon after that) (Thanks to DarkRay
for his script)
Amazon script repaired
Enable images from id3tag (only id3v2.3+)
Cdaudio info are now read from xmms savefile (using cdaudio plugin), so you
can also have covers with audio cds!
Bugs correction in tag reading causing crashes
Add a slidebar to configure duration of slideshows. (from 100ms to
10sec)
Some bugs corrected in tag-reading and when playing from audio cds (mostly
to prevent crashes, not for improvement).
Improvement in netsearch (title with "'" like "K's Choice" will work better
now)
Default image directory (for netsearch) is now ~/.covers (instead of
~/covers)
Change default font, the one selected wasn't found on every distrib (hope
this one is general enough)
Installation is easier :
"script.py" is autoinstalled, and doesn't need to be in the "global
image directory" any more.
Image directory for net-retrieve (~/covers) is autocreated if needed
(if you already have one configured, nothing will change)
Configuration window enhanced :
File selectors are created for "Default image", "Image directory" and
"Internet Script"
A few bugs correction :
Small bugs corrected in title rendering and netsearch.
Default image and skin are no longer stored in archive. (you can change
them by going in configuration window)
Temporary directory is now purged at exit
Debug in tag reading (ogg,id3)
Prevent some crashes (tag-reading related)
Internet retrieve asynchronous, so XMMS no longer freezes
Add a "Title/NoTitle" option
Internet retrieve on demand from right-click menu (for users like me
who don't want to have internet retrieve always on, but may be
interested time to time) Default skin and image are now stocked as png
instead of xpm (to save some space)
The sample script "script.py" has not change much. It is now included
in the distribs (you still need to copy it in your "global image
directory"... For the .deb release, it is installed in
/usr/lib/xmms/General, copy it from there)
Support for id3v2 tags.
Support for tagged Flac (id3/oggtag).
Images can now be stocked all in the same directory, for example
"~/covers/" : when you'll read album XXXX from artist YYYY, the image
named "~/covers/*YYYY XXXX*.jpg" will be displayed. (Later versions will
be more flexible on the filename)
Auto-retrieve cover from internet!!!
You need an external program (named "script.py", but it cant be
whatever language you want) located in the "global image directory".
It needs at least 2 parameters :
- the "global image directory" (This is a bit
stupid, but it's like that for the moment)
- the "search field" : a succesion of keywords
(word1 word2 word3...)
The script looks for the file, and if one is found,
- creates "globalimagedirectory/word1 word2 word3...
.jpg"
- return 0
Else return 1.
I included a sample script in python (thanks to Sam Clegg for its
advices!) to give you an example.
It is not very performant (if the disc have many version : import,
deluxe edition, etc... You'll get nothing)
But you can edit it and make it better, or use another website!!!
Fullscreen mode is now implemented, you can use right-click on the
window for control
You can found debian packages now (Hope it will work :) )
Note : when skin is off, you can't resize or move the window
From a user request, I start to implement a "Noskin mode". It's
quite nice if you want a fullscreen output.
A right-click open a menu where you can select ratio, skin and
control song (since the buttons from the skin may not be available)
Support for id3v2 tags.
Compressed skins support, and file loading is no longer case sensitive.
The config window gets more serious now. You can choose the font, change
the picture displayed when no image is found (but why would you do that,
penguins are so lovely...) You can also change title display
You can edit the config file (from ~/.xmms/config) and change the speed
of slideshow (unit is about milliseconds, but not very accurate)
The two buttons on top right of the skin are now used to
maximize/unmaximize
and restore 300x300 window.
The display routine are rewritten, and I'm quite satisfied now...
Perhap's I'll do some changes later, but for now, it's on pause
Images are now sorted alphabetically (so you can control the order,
if you name blabla1.jpg the front, blabla2.jpg the back, etc...)
Less bug in title display
The configuration screen has two options : maintain ratio and
enable slideshow. When slideshow is on, you have a slideshow (strange isn't
it?) of the jpegs from the directory... So if you have the front and
the back covers you'll see both... If you click on the image, it will
make a pause. When slideshow is off, you'll get the first image from the
directory. If you clik the image, you'll cycle through the images.
I rearrange my code, so some functions are a little less performant
than before (especially the memory management for the images), but it
will soon be fixed!
In the config file (~/.xmms/config) you can change the font used
for title display... I'll add this in the config window later!
Libvorbis is no longer used to get file info, so if you don't have
it installed (but why would you do that?) you won't get a crash
Starting to work on the configuration screen
Slideshow of images added
Start working on the plugin. Learning a lot of C, GTK and GDK...
Very funny but the program is very unstable. The debugging is very
slow but we have time! It's for fun after all!