Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-11 Thread Christophenonstop

Ok it seems the character encoding problem is not because of the OS. I
figured the XML database I am trying to import is actually part of a
series of backups I made with Winamp 5 and not iTunes.

The problem seems to be because of the builtin ml_impex 2.04 plugin
shipped with Winamp 5.56. This translator generates XML files featuring
path with URL encoding (says Version 7.6.1 in the header). TrackStat
can't read URL encoded path.

Instead, if I try with even older XML back ups, I can see it works fine
with all files encoded with the original separate ml_impex 1.3 plugin.
*It means TrackStat and ml_impex together are a way to migrate a music
database from Winamp to SBS.* Oh by the way, XML files generated with
iTunes 9.0 worked fine ;)

Erland, thanks a lot for your help. :)

Now I'm still stuck with my URL encoded XML file. I am looking for a
tool to easily translate a mixed URL/plain text file to UTF8. Anyone ?


erland;503723 Wrote: 
 Could you post your databasequery.prefs file, I'm guessing it's in
 /var/lib/squeezeboxserver/prefs/plugin/
 Also check the owner of databasequery.prefs file, that should also tell
 us which user that runs SBS.

Owner is squeezeboxserver nogroup like other files in /plugin.


+---+
|Filename: databasequery.prefs.txt  |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=9036|
+---+

-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-07 Thread erland

Christophenonstop;503713 Wrote: 
 You can see there is both é and %E9.
 
iTunes just encodes the path (Location) and in your case it seems to be
iso-8859-1.

The problem is probably that the paths on the Linux host is encoded as
utf-8. I've no idea why, I think it should work because I've had a
similar setup myself where it worked.

One solution might be to setup samba instead and see if it solves the
problem.

Another alternative is to make sure the filenames and directories only
contain us ascii characters.

If you do ls on the Linux box, do you see é or some other corrupted
character on the same file ?

If you see é and the locale is en_US.UTF-8 Linux and Windows definitely
seems to use different encoding for some reason.

In the same way on the Windows machine in Explorer(file manager) do you
see é or some corrupted character ?

I'm guessing that you have tried to play one of these tracks in iTunes
and know that works ?

Christophenonstop;503713 Wrote: 
 
 Sorry but I can't get Database Query to work! I must be doing something
 wrong...
 
Could you post your databasequery.prefs file, I'm guessing it's in
/var/lib/squeezeboxserver/prefs/plugin/

Also check the owner of databasequery.prefs file, that should also tell
us which user that runs SBS.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-06 Thread Christophenonstop

Yes, I use shared folders in VirtualBox and 'map a network drive' in XP.


-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-06 Thread Christophenonstop

Nice tool for character transcoding :

Code:


  iconv -f iso8859-1 -t utf8 input_file.xml -o output_file.xml
  



Unfortunately it does not work. It seems TrackStat requires original
characters as an input, e.g. é instead of %E9.

%E9 %20 etc. is URL encoding which is absent from 
Code:

iconv -l



-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-06 Thread erland

What's in the iTunes XML file ? é or %E9 ?
It would also be interesting to know what's in the SBS database if you
could get Database Query plugin to work.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-06 Thread Christophenonstop

Extract from xml as in gedit :


Code:

dict
  keyTrack ID/keyinteger1877/integer
  keyName/keystringLapos;héritage/string
  keyArtist/keystringKana/string
  keyAlbum Artist/keystringKana/string
  keyAlbum/keystringEntre frères.../string
  keyGenre/keystringReggae Français/string
  keyKind/keystringMPEG audio file/string
  keySize/keyinteger6120/integer
  keyTotal Time/keyinteger261000/integer
  keyTrack Number/keyinteger9/integer
  keyYear/keyinteger2003/integer
  keyDate Modified/keydateSun Sep 16 14:39:22 2007/date
  keyDate Added/keydateSun May 18 17:10:40 2008/date
  keyPlay Date/keyinteger1172928668/integer
  keyPlay Date UTC/keydateSat Mar 03 14:31:08 2007/date
  keyBitrate/keyinteger192/integer
  keyPlay Count/keyinteger1/integer
  keyLocation/keystringfile://localhost/M:/MUSIC-AUDIO/Kana/Entre 
Fr%E8res/09 - L%27h%E9ritage.mp3/string
  keyFile Folder Count/keyinteger-1/integer
  keyLibrary Folder Count/keyinteger-1/integer
  /dict



You can see there is both é and %E9.

Sorry but I can't get Database Query to work! I must be doing something
wrong...
The path are still the same, I changed the rights to :

Code:


  drwxr-xr-x 4 squeezeboxserver christophe 4096 2010-01-06 20:03 
Database_Queries
  drwxr-xr-x 2 squeezeboxserver christophe 4096 2010-01-06 20:03 Queries
  drwxr-xr-x 2 squeezeboxserver christophe 4096 2010-01-06 20:03 
Queries_Templates
  


Debug logging of the plugin does not report anything.


-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-05 Thread Christophenonstop

Hi Erland, thanks for support.

OK- back to TrackStat 2.1, I have enabled debug logging and here is the
outcome for the import of one single problematic track :

Code:


  [10-01-05 21:28:00.6149] Plugins::TrackStat::iTunes::Import::handleEndElement 
(590) starting track parsing
  
  [10-01-05 21:28:00.6191] 
Plugins::TrackStat::iTunes::Import::replace_problematic_url_chars (698) 
original url was file:///media/Media/MUSIC-AUDIO/Kana/Entre Fr%E8res/09 - 
L%27h%E9ritage.mp3
  [10-01-05 21:28:00.6193] 
Plugins::TrackStat::iTunes::Import::normalize_location (690) normalized 
file://localhost/M:/MUSIC-AUDIO/Kana/Entre Fr%E8res/09 - L%27h%E9ritage.mp3 to 
file:///media/Media/MUSIC-AUDIO/Kana/Entre Fr%E8res/09 - L%27h%E9ritage.mp3
  
  [10-01-05 21:28:00.6198] Plugins::TrackStat::iTunes::Import::handleTrack 
(424) file not found: /media/Media/MUSIC-AUDIO/Kana/Entre Frères/09 - 
L'héritage.mp3
  
  [10-01-05 21:28:00.6201] Plugins::TrackStat::iTunes::Import::handleEndElement 
(628) Finished scanning iTunes XML
  




I can tell from the log that the very same track is stored in the
database under a different url 

Code:


  [10-01-05 21:29:58.3048] Plugins::TrackStat::Storage::findTrack (503) 
findTrack(): URL: 
file:///media/Media/MUSIC-AUDIO/Kana/Entre%20Fr%C3%A8res/09%20-%20L%27h%C3%A9ritage.mp3
  



So you were right, character encoding seems different. One lame option
is seek and replace text strings within the xml, but I'd rather put up a
permanent fix for later batches. Do you have a clue ?

---
Also, although I wish to, I could not set the Database Query plugin up,
simply because I don't understand how to. I have set the following
directories both owned by user (not root) with -drwxr-xr-x- rights :
- Data queries directory =
/home/christophe/Backups/Configs/Squeezebox_Server/Database_Query/Queries
- Data queries templates directory =
/home/christophe/Backups/Configs/Squeezebox_Server/Database_Query/Queries_Templates
But then I don't know what to do.


-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-05 Thread erland

Christophenonstop;503110 Wrote: 
 
 So you were right, character encoding seems different. One lame option
 is seek and replace text strings within the xml, but I'd rather put up a
 permanent fix for later batches. Do you have a clue ?
 
How does your setup look like ?
Do you have the music files on the Linux box and publish them on the
network with samba ?
I think you can set the character encoding on the samba share but it
will probably result in that your current iTunes library will point to
non existing files.

It would probably be possible to add a character encoding option in
TrackStat and let the user select which conversion he wants.
Alternatively it might be possible to change TrackStat so it tries
multiple encoding but that might affect the performance of the import.

Christophenonstop;503110 Wrote: 
 
 Also, although I wish to, I could not set the Database Query plugin up,
 simply because I don't understand how to. I have set the following
 directories both owned by user (not root) with -drwxr-xr-x- rights :
 - Data queries directory =
 /home/christophe/Backups/Configs/Squeezebox_Server/Database_Query/Queries
 - Data queries templates directory =
 /home/christophe/Backups/Configs/Squeezebox_Server/Database_Query/Queries_Templates
 But then I don't know what to do.
 
The user running Squeezebox Server needs to have write access to these
directories.
After that, you can goto Extras/Database Query in the web interface and
create a new data query of the type Free form query and enter the SQL
statement you like to execute.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-05 Thread Christophenonstop

erland;503148 Wrote: 
 How does your setup look like ?

Ubuntu 9.10 64-bit is my main OS with locale=en_US.UTF-8. It is running
SBS and I use iTunes with XP on the same box through VirtualBox.

erland;503148 Wrote: 
 Do you have the music files on the Linux box and publish them on the
 network with samba ?

Not yet but I'm planning to right after we solve this!

erland;503148 Wrote: 
 The user running Squeezebox Server needs to have write access to these
 directories.

Changed the path to /usr/share/squeezeboxserver/Queries but still
nothing changed.


-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-05 Thread erland

Christophenonstop;503245 Wrote: 
 
 Changed the path to /usr/share/squeezeboxserver/Queries but still
 nothing changed.
If you have a standard Ubuntu installation, the directory have to be
owned by the user squeezeboxserver.

To change the ownership you can run:
chown squeezeboxserver
/home/christophe/Backups/Configs/Squeezebox_Server/Database_Query/Queries

If you don't use samba to share you music files between the Windows and
Linux box how do both Windows and Linux get access to them ?

Do you use a shared folder in Virtualbox to accomplish it ?

Ubuntu typically use UTF8 encoded filenames while at least my Swedish
Windows installation use ISO8859-1


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread Christophenonstop

Thanks Erland, that was it!

I edited my xml file as a text file in gedit to turn the Music Folder
path into the new path /media/Media/MUSIC-AUDIO and it did the trick.
Now I still get a bunch of 424 errors that I figure are due to special
characters.

However, as you suggested I also tried the import after setting the
Music path in Squeezebox Server parameter in the Custom Scan settings
and without altering the original xml file. And no, the import did not
replace the old path with the new one.


-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread Chunkywizard

Hi Erland,

I have been using CustomScan import for a while now and have found one
thing I would like to know if it's possible to change. I have found over
time my listening habits have changed and I listen to more music on my
Squeezeboxes with Dynamic Playlists than via iTunes and Smart Playlists.
This means that rather than replace my play counts and last played data
every night I would rather now run the Squeezeboxes independently of
iTunes so that my Dynamic Playlists work better (I have found that my
playlists play least played tunes first. This isn't an issue, but once
they play on the Squeezeboxes and then the last played data is over
written then next time the play list is invoked the same tunes will be
played again). However I would still like rating syncing. So my question
is this. Is there anyway to only sync ratings using CustomScan, and not
last played data and playcounts?

Regards

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen), Radio *Squeezecenter:* 7.4.2
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8.1 | SQL Playlist 2.5 | Music
Information Screen 4.4.5 | Custom Scan 2.7.4 | TrackStat 2.10
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread erland

Christophenonstop;502007 Wrote: 
 
 However, as you suggested I also tried the import after setting the
 Music path in Squeezebox Server parameter in the Custom Scan settings
 and without altering the original xml file. And no, the import did not
 replace the old path with the new one.

You need to correct the XML file, with the XML you posted earlier it
will never do any path conversion.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread erland

Chunkywizard;502046 Wrote: 
 Hi Erland,
 
 I have been using CustomScan import for a while now and have found one
 thing I would like to know if it's possible to change. I have found over
 time my listening habits have changed and I listen to more music on my
 Squeezeboxes with Dynamic Playlists than via iTunes and Smart Playlists.
 This means that rather than replace my play counts and last played data
 every night I would rather now run the Squeezeboxes independently of
 iTunes so that my Dynamic Playlists work better (I have found that my
 playlists play least played tunes first. This isn't an issue, but once
 they play on the Squeezeboxes and then the last played data is over
 written then next time the play list is invoked the same tunes will be
 played again). However I would still like rating syncing. So my question
 is this. Is there anyway to only sync ratings using CustomScan, and not
 last played data and playcounts?
 
 Regards
 
 CW

Are you saying that an older last played time in iTunes overwrites a
newer last played time in SBS during import ? 
That's not supposed to happen, the import should ignore any play times
that's older in iTunes than in SBS. It should also ignore any play
counts that's lower in iTunes than in SBS.

Or are you talking about exporting statistics from SBS to iTunes ?

Besides the above logic that should work there isn't any other way to
just synchronize ratings.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread Chunkywizard

erland;502050 Wrote: 
 Are you saying that an older last played time in iTunes overwrites a
 newer last played time in SBS during import ? 
 That's not supposed to happen, the import should ignore any play times
 that's older in iTunes than in SBS. It should also ignore any play
 counts that's lower in iTunes than in SBS.
 
 Or are you talking about exporting statistics from SBS to iTunes ?
 
 Besides the above logic that should work there isn't any other way to
 just synchronize ratings.

Hi Erland

the way you have explaIned should be fine. I didn't understand there
was no overwriting logic. I guess I wasn't seeing tracks replayed, it
just felt like that! It might have been down to duplicates in my
library. I'll keep an eye on it. I have now amended my dynamic playlist
logic to cut out duplicates (I have a keyword in comments I now exclude
against)

thanks for the help

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen), Radio *Squeezecenter:* 7.4.2
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8.1 | SQL Playlist 2.5 | Music
Information Screen 4.4.5 | Custom Scan 2.7.4 | TrackStat 2.10
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread Christophenonstop

Chunkywizard;448638 Wrote: 
 
 
 Hi ElMuto, 
 so let me just check I have this right. I need to:
 1. Uninstall TrackStat 2.8 through Extension Downloader
 2. Shutdown SqueezeCenter
 3. Unzip the attached TrackStat-2.8 zip in the C:/Program
 Files/squeezebox/server/Plugins directory
 4. Replace C:\Program
 Files\Squeezebox\server\Plugins\TrackStat\lib\Plugins\TrackStat\iTunes\Import.pm
 with your copy.
 5. Start Squeezecenter
 6. Check it works.


Guys, I tried this but I still can't import my stats from files with
special characters.

What I get instead is two types of errors, (424) and (1072):


Code:


  [10-01-03 18:42:24.0699] Plugins::TrackStat::Storage::mergeTrack (1072) No 
matching alternative path found for file:///media/Media/MUSIC-AUDIO/Lee 
Perry/Arkology%2C Reel I/01 - Lee Perry  The Upsetters - Dub Revolution 
%28Part 1%29.mp3.
  [10-01-03 18:42:48.0983] Plugins::TrackStat::iTunes::Import::handleTrack 
(424) file not found: /media/Media/MUSIC-AUDIO/Marousse/Skanka Fé/07 - Je 
m'éclate au Sénégal.mp3
  



Also after updating to TrackStat 2.8 and restarting the server I read
multiple chunks like this :

Code:


  [10-01-03 18:38:21.0891] Slim::Web::HTTP::addPageFunction (2373) Backtrace:
  
  frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Web/HTTP.pm 
line 2373)
  frame 1: Slim::Web::HTTP::addPageFunction 
(/usr/share/squeezeboxserver/Plugins/TrackStat/lib/Plugins/TrackStat/Plugin.pm 
line 1144)
  frame 2: Plugins::TrackStat::Plugin::webPages 
(/usr/share/perl5/Slim/Plugin/Base.pm line 68)
  frame 3: Slim::Plugin::Base::initPlugin 
(/usr/share/squeezeboxserver/Plugins/TrackStat/lib/Plugins/TrackStat/Plugin.pm 
line 2255)
  frame 4: Plugins::TrackStat::Plugin::initPlugin 
(/usr/share/perl5/Slim/Utils/PluginManager.pm line 323)
  frame 5: (eval) (/usr/share/perl5/Slim/Utils/PluginManager.pm line 323)
  frame 6: Slim::Utils::PluginManager::load (/usr/sbin/squeezeboxserver line 
501)
  frame 7: main::init (/usr/sbin/squeezeboxserver line 572)
  frame 8: main::main (/usr/sbin/squeezeboxserver line 1065)
  
  [10-01-03 18:38:21.0905] Slim::Web::HTTP::addPageFunction (2373) Error: 
Slim::Web::HTTP::addPageFunction() is deprecated - please use 
Slim::Web::Pages-addPageFunction() instead
  



-- 
Christophenonstop

Squeezebox Radio - 'SqueezePlay 7.5 beta'
(http://www.jfwhome.com/2009/11/22/compiling-squeezeplay-on-linux-ubuntu-amd64/)
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-03 Thread erland

Christophenonstop;502173 Wrote: 
 Guys, I tried this but I still can't import my stats from files with
 special characters.
 
 What I get instead is two types of errors, (424) and (1072):
 
  
Code:

  
   [10-01-03 18:42:24.0699] Plugins::TrackStat::Storage::mergeTrack (1072) No 
matching alternative path found for file:///media/Media/MUSIC-AUDIO/Lee 
Perry/Arkology%2C Reel I/01 - Lee Perry  The Upsetters - Dub Revolution 
%28Part 1%29.mp3.
   [10-01-03 18:42:48.0983] Plugins::TrackStat::iTunes::Import::handleTrack 
(424) file not found: /media/Media/MUSIC-AUDIO/Marousse/Skanka Fé/07 - Je 
m'éclate au Sénégal.mp3
   

  
 
You don't have to use TrackStat 2.8, the changes mentioned earlier in
the thread is already part of the latest release.

Try enable debug logging of plugin.trackstat in SBS
Settings/Advanced/Logging, perform and import and post a section with
10-20 lines before and after a problematic track.

The if you are able to, it would be great if you could see how the same
track looks in the database. If you don't have a gigantic database, you
should be able to install the Database Query plugin and create a free
form query with the statement select url from tracks, if you have a
large database you can instead use select url from tracks where title
like '%some part of title%' where the some part of title is a part of
the track title.

The database url and the url from the debug log needs to match exactly,
if they doesn't that's the reason for your problem. There is replacement
function in TrackStat/iTunes/Import.pm called
replace_problematic_url_chars that replaces some characters, you might
be able to add more characters that needs to be replaced there if you
find out which ones that causes the problem.

I suspect your problem might be different file name encodings on
Windows and Linux but I'm not completely sure. If this is the case,
replacing single characters like above might not be the easiest solution
because then it might be a lot of problematic characters.

Christophenonstop;502173 Wrote: 
 
 Also after updating to TrackStat 2.8 and restarting the server I read
 multiple chunks like this :
  
Code:

  
   [10-01-03 18:38:21.0891] Slim::Web::HTTP::addPageFunction (2373) Backtrace:
   
   frame 0: Slim::Utils::Log::logBacktrace (/usr/share/perl5/Slim/Web/HTTP.pm 
line 2373)
   frame 1: Slim::Web::HTTP::addPageFunction 
(/usr/share/squeezeboxserver/Plugins/TrackStat/lib/Plugins/TrackStat/Plugin.pm 
line 1144)
   frame 2: Plugins::TrackStat::Plugin::webPages 
(/usr/share/perl5/Slim/Plugin/Base.pm line 68)
   frame 3: Slim::Plugin::Base::initPlugin 
(/usr/share/squeezeboxserver/Plugins/TrackStat/lib/Plugins/TrackStat/Plugin.pm 
line 2255)
   frame 4: Plugins::TrackStat::Plugin::initPlugin 
(/usr/share/perl5/Slim/Utils/PluginManager.pm line 323)
   frame 5: (eval) (/usr/share/perl5/Slim/Utils/PluginManager.pm line 323)
   frame 6: Slim::Utils::PluginManager::load (/usr/sbin/squeezeboxserver line 
501)
   frame 7: main::init (/usr/sbin/squeezeboxserver line 572)
   frame 8: main::main (/usr/sbin/squeezeboxserver line 1065)
   
   [10-01-03 18:38:21.0905] Slim::Web::HTTP::addPageFunction (2373) Error: 
Slim::Web::HTTP::addPageFunction() is deprecated - please use 
Slim::Web::Pages-addPageFunction() instead
   

  

It has been corrected in latest TrackStat version, it's just a warning
so it doesn't cause any harm.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-01 Thread Christophenonstop

Hi- I run a similar install to that of Dondo, with iTunes setup on a
virtual WinXP with VirtualBox.

Both iTunes and Squeezebox Server point to the same directory which is
*/media/Media/MUSIC-AUDIO* in Ubuntu and *M:\MUSIC-AUDIO* in virtual XP

Now when I scan the iTunes xml file (which I first moved and renamed),
the log returns 424 errors for every track :

Code:


  [10-01-01 16:37:13.5855] Plugins::TrackStat::iTunes::Import::handleTrack 
(424) file not found: /M:/MUSIC-AUDIO/Diplo - Favela Strikes Back/01 - Diplo - 
FSB - Track 17.mp3
  



Do you have a clue of what I am missing ?


My -iTunes Statistics Import Settings- are as follow :
iTunes Library XML file = /media/Media/DATABASE/winampdb.xml
File extension in Squeezebox Server = empty
Music path in Squeezebox Server = empty
Ignore disabled songs = No
Use album rating = No


Also, below is a snippet of the xml file :

Code:

?xml version=1.0 encoding=UTF-8?
  !DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN 
http://www.apple.com/DTDs/PropertyList-1.0.dtd;
  plist version=1.0
  dict
keyMajor Version/keyinteger1/integer
keyMinor Version/keyinteger1/integer
keyApplication Version/keystring9.0.2/string
keyFeatures/keyinteger5/integer
keyMusic 
Folder/keystringfile://localhost/C:/Documents%20and%20Settings/Christophenonstop/My%20Documents/My%20Music/iTunes/iTunes%20Media//string
keyLibrary Persistent ID/keystring2F1BCA4CAF9C1016/string
keyTracks/key
dict
key119/key
dict
keyTrack ID/keyinteger119/integer
keyName/keystringFSB - Track 17/string
keyArtist/keystringDiplo/string
keyAlbum Artist/keystringDiplo/string
keyAlbum/keystringFavela Strikes Back/string
keyGenre/keystringHip-Hop Latin DJset/string
keyKind/keystringMPEG audio file/string
keySize/keyinteger5796793/integer
keyTotal Time/keyinteger241475/integer
keyTrack Number/keyinteger17/integer
keyTrack Count/keyinteger20/integer
keyYear/keyinteger2005/integer
keyDate 
Modified/keydate2009-04-14T18:39:42Z/date
keyDate Added/keydate2010-01-01T15:33:34Z/date
keyBit Rate/keyinteger192/integer
keySample Rate/keyinteger44100/integer
keyRating/keyinteger80/integer
keyAlbum Rating/keyinteger80/integer
keyAlbum Rating Computed/keytrue/
keyPersistent 
ID/keystring975050377F9130F4/string
keyTrack Type/keystringFile/string

keyLocation/keystringfile://localhost/M:/MUSIC-AUDIO/Diplo%20-%20Favela%20Strikes%20Back/17%20-%20Diplo%20-%20FSB%20-%20Track%2017.mp3/string
keyFile Folder Count/keyinteger-1/integer
keyLibrary Folder Count/keyinteger-1/integer
/dict



-- 
Christophenonstop

Squeezebox Radio 7.4.1 - SqueezePlay 7.5 beta
Squeezebox Server 7.4.1 on Ubuntu 9.10 64-bit
iPeng on iPhone 3G - iTunes 9.0 on VirtualBox XP

Christophenonstop's Profile: 
http://forums.slimdevices.com/member.php?userid=35425
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2010-01-01 Thread erland

You definitely need to set the Music path in Squeezebox Server
parameter in the Custom Scan iTunes Statistics Import settings, should
be set to /media/Media/MUSIC-AUDIO or whatever you have set the
Squeezebox Server Music Folder setting to.

However, I think this line in your iTunes XML file might cause
problems

Code:


  keyMusic 
Folder/keystringfile://localhost/C:/Documents%20and%20Settings/Christophenonstop/My%20Documents/My%20Music/iTunes/iTunes%20Media//string
  



I would have expected this to point to
file://localhost/M:/MUSIC-AUDIO instead. I think the import replaces
this path with the Music path in Squeezebox Server, so at the moment
it will probably not replace anything since all the music files are in
M:/MUSIC-AUDIO and not in C:/Documents and
Settings/Christophenonstop/My Documents/My Music/iTunes/iTUnes Media

I think you probably need to reconfigure the path setting in iTunes to
change this.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-30 Thread Dondo

Here is the first bit of my library xml
Thanks Erland

Code:


  ?xml version=1.0 encoding=UTF-8?
  !DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN 
http://www.apple.com/DTDs/PropertyList-1.0.dtd;
  plist version=1.0
  dict
keyMajor Version/keyinteger1/integer
keyMinor Version/keyinteger1/integer
keyApplication Version/keystring8.2.1/string
keyFeatures/keyinteger5/integer
keyShow Content Ratings/keytrue/
keyMusic 
Folder/keystringfile://localhost/X:/zz-itunes/iTunes%20Music//string
keyLibrary Persistent ID/keystringE6073E2DF83FA4E6/string
keyTracks/key
dict
  



-- 
Dondo

linux rookie using Ubuntu 9.04, Squeezecenter 7.3.2

Dondo's Profile: http://forums.slimdevices.com/member.php?userid=5753
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-30 Thread erland

Are the music files stored in:
X:/zz-itunes/iTunes%20Music/Music*

Or in:
X:/zz-itunes/Music*

I think the current iTunes Import logic will try to replace
X:/zz-itunes/iTunes%20Music/ with the Music path in SqueezeCenter
setting you have entered. So if the music is stored in
X:/zz-itunes/Music* this explains why the replace doesn't happen.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-30 Thread Dondo

the shortcut folder is
X:/zz-itunes/
with shortcuts pointing to the drives Music1, Music2, Music3, Music4.
So the Itunes Music is very wrong!
I have no idea how itunes assumed that, but I will try to fix it.

Thanks for the help Erland..I had a feeling that I would be missing
something obvious!


-- 
Dondo

linux rookie using Ubuntu 9.04, Squeezecenter 7.3.2

Dondo's Profile: http://forums.slimdevices.com/member.php?userid=5753
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-29 Thread Dondo

I am having a problem importing stats from itunes to trackstat.
Everything in my system is working as usual, except the CustomScan
itunes import is not working. (export is working perfectly)
I have chosen a sample from my logs to show what is happening in the
scan:


 
 [09-08-23 13:35:47.4016]
 Plugins::TrackStat::iTunes::Import::normalize_location (689) normalized
 file://localhost/X:/zz-music/Music1/A/Dan%20Auerbach/Keep%20It%20Hid/04-Because%20I%20Should.mp4
 to
 file:///X:/zz-music/Music1/A/Dan%20Auerbach/Keep%20It%20Hid/04-Because%20I%20Should.flac
 
 [09-08-23 13:35:47.4023]
 Plugins::TrackStat::iTunes::Import::handleTrack (424) file not found:
 /X:/zz-music/Music1/A/Dan Auerbach/Keep It Hid/04-Because I Should.flac
 
 [09-08-23 13:35:47.4038]
 Plugins::TrackStat::iTunes::Import::normalize_location (689) normalized
 file://localhost/X:/zz-music/Music1/A/Dan%20Auerbach/Keep%20It%20Hid/06-Real%20Desire.mp4
 to
 file:///X:/zz-music/Music1/A/Dan%20Auerbach/Keep%20It%20Hid/06-Real%20Desire.flac
 
 [09-08-23 13:35:47.4044]
 Plugins::TrackStat::iTunes::Import::handleTrack (424) file not found:
 /X:/zz-music/Music1/A/Dan Auerbach/Keep It Hid/06-Real Desire.flac
 

my configuration:

Computer 1 (virtual machine)
Windows XP as operating system (on Sun VirtualBox)
Running iTunes
Music files available as aac format with paths:
X:\zz-music\Music**\Artist1\Album1\Track1.mp4  (X:\zz-music is a
shortcut folder located on the shared drives)
X:\zz-music\Music**\Artist2\Album1\Track1.mp4

Computer 2
Ubuntu 9.04 as operating system
Running SqueezeCenter 7.3.2
SqueezeCenter Music Folder points to: /media/Music5/zz-music (this is
the same shortcut folder that itunes points at)
Music files available in FLAC format with paths:
/media/Music5/zz-music/Music**/Artist1/Album1/Track1.flac
/media/Music5/zz-music/Music**/Artist2/Album1/Track1.flac
since the drives are the same, the paths to the files Computer 1 sees
in MP4 is available as:
/media/Music5/zz-music/Music**/Artist1/Album1/Track1.mp4


settings in Module Settings iTunes Statistics Export
Output directory - /media/Music5/zz-itunes/Squeezecenter
Continously write history file - enabled
Music path in iTunes setting - X:\zz-music
Music path in SqueezeCenter/SlimServer setting /media/Music5/zz-music
File extension in iTunes - .mp4

settings in Module Settings iTunes Statistics Import
iTunes Library XML file - /media/Music5/zz-itunes/iTunes Library.xml
File extension in SqueezeCenter/SlimServer - .flac
Music path in SqueezeCenter/SlimServer - /media/Music5/zz-music (this
is the same path listed in the Squeezecenter Basic Settings as my Music
folder)

Is there any obvious problems that i am overlooking?
Is it possible that the updated plugin and import.pm mentioned above
will fix this, or is it a different situation?


-- 
Dondo

linux rookie using Ubuntu 9.04, Squeezecenter 7.3.2

Dondo's Profile: http://forums.slimdevices.com/member.php?userid=5753
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-16 Thread Chunkywizard

Hi ElMuto,

my library was completely rescanned last night and everything still
looks AOK, job done! Thanks for fixing this, it was my number 1
annoyance with this fantastic plugin. Here's hoping this fix gets
incorporated into the main code stream.

Cheers

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen) *Squeezecenter:* 7.4-27xxx
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8 | SQL Playlist 2.5 | Music Information
Screen 4.42 | Custom Scan 2.7 | TrackStat 2.9 | SettingsManager 2.1.12 |
SyncOptions 2.1.24 | AutoDimDisplay 2.1.7 | Biography 2.7.0
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-16 Thread erland

ElMuto;448632 Wrote: 
 Got it working on my system now. All files are now imported into
 TrackStat 
 
 The modified Import.pm is attached to this post.
 
Thanks, I'll include it in next beta version of TrackStat for
Squeezebox Server 7.4.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-15 Thread ElMuto

Got it working on my system now. All files are now imported into
TrackStat 

The modified Import.pm is attached to this post.

@cw: let me know, if it works on your system as well. I'm really
curious ...


+---+
|Filename: Import.pm|
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=7970|
+---+

-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-15 Thread Chunkywizard

ElMuto;448632 Wrote: 
 Got it working on my system now. All files are now imported into
 TrackStat 
 
 The modified Import.pm is attached to this post.
 
 @cw: let me know, if it works on your system as well. I'm really
 curious ...

Hi ElMuto,

so let me just check I have this right. I need to:
1. Uninstall TrackStat 2.8 through Extension Downloader
2. Shutdown SqueezeCenter
3. Unzip the attached TrackStat-2.8 zip in the C:/Program
Files/squeezebox/server/Plugins directory
4. Replace C:\Program
Files\Squeezebox\server\Plugins\TrackStat\lib\Plugins\TrackStat\iTunes\Import.pm
with your copy.
5. Start Squeezecenter
6. Check it works.

I'll try now. Let me know if I have got anything wrong!

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen) *Squeezecenter:* 7.4-27xxx
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8 | SQL Playlist 2.5 | Music Information
Screen 4.42 | Custom Scan 2.7 | TrackStat 2.9 | SettingsManager 2.1.12 |
SyncOptions 2.1.24 | AutoDimDisplay 2.1.7 | Biography 2.7.0
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-15 Thread Chunkywizard

Yee-ha! At first glance, that's fixed it good and proper. Many thanks
for your help. I'll give my library a complete look over when I have the
chance but I think it's worked.

erland, can you incorporate the fix back into the main code?

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen) *Squeezecenter:* 7.4-27xxx
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8 | SQL Playlist 2.5 | Music Information
Screen 4.42 | Custom Scan 2.7 | TrackStat 2.9 | SettingsManager 2.1.12 |
SyncOptions 2.1.24 | AutoDimDisplay 2.1.7 | Biography 2.7.0
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-15 Thread ElMuto

Man, you're really fast!

Great to hear, that it worked for you as well on a first test.

I cross my fingers for your complete library scan ;-)


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-14 Thread ElMuto

@erland: thanks a lot for your support! Following your instructions and
thanks to the great documentation / clear code of TrackStat, it was
really easy to get some first results. And they look promising: most of
the files with filenames containing []' are properly imported. I will
do some additional checks over the weekend and post the result.

@cw: thanks for your offer. I will definitely come back to it, as soon
as I reached a first 'milestone'.


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-12 Thread ElMuto

In order deepen my findings, I modified the method normalize_location
in /usr/share/perl5/Slim/Plugin/iTunes/Common.pm and wanted to see, what
happens. So I inserted following code-snippet at Line 358 (just before
returning $url):

# ElMuto's extension
# replace %26 by ampersand to get
# matching file urls in SCs DB
$log-warn(original url was $url);
$url =~ s/%26/\/;
$log-warn(..changed url is $url);
# end of ElMuto's extension

Interestingly enough, even after restart of the squeezecenter-service,
this code-modification seems to have no effect in the execution. Not
even the messages are written to the log.

Could anybody tell me, what I can do to test my code modifications on a
normal Ubuntu-SC-Installation? I would really like to avoid setting up
an SC-dev-environment for testing one line of effective code.


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-12 Thread erland

ElMuto;447951 Wrote: 
 In order deepen my findings, I modified the method normalize_location
 in /usr/share/perl5/Slim/Plugin/iTunes/Common.pm and wanted to see, what
 happens. So I inserted following code-snippet at Line 358 (just before
 returning $url):
 
 # ElMuto's extension
 # replace %26 by ampersand to get
 # matching file urls in SCs DB
 $log-warn(original url was $url);
 $url =~ s/%26/\/;
 $log-warn(..changed url is $url);
 # end of ElMuto's extension
 
 Interestingly enough, even after restart of the squeezecenter-service,
 this code-modification seems to have no effect in the execution. Not
 even the messages are written to the log.
 
 Does anybody know, what I can do to test my code modifications on a
 standard Ubuntu-SC-installation? I would really like to avoid setting up
 an SC-dev-environment for testing one line of effective code.

If you like to change the behavior in the iTunes Statistics Import
scanning module, you will need to change the files within the TrackStat
plugin. You probably use the latest official version of TrackStat where
the code is packaged in a *.par file which makes it a bit hard to
modify. Anyway, to make it a bit easier, a source code version of
TrackStat 2.8 is attached to this post. 

The correct way to install it is:
1. Uninstall TrackStat 2.8 through Extension Downloader (if you have
installed it that way) or alternatively remove it manually if you have
downloaded the zip and unzipped it yourself.
2. Shutdown SqueezeCenter
3. Unzip the attached TrackStat-2.8 zip in the
/var/lib/squeezecenter/Plugins directory
4. Start SqueezeCenter and make sure TrackStat still works

After this you are ready to do any modifications to the files, after
you have modified something you will need to restart SqueezeCenter for
the changes to take effect.

The file you should make modifications in are:
/var/lib/squeezecenter/Plugins/TrackStat/lib/Plugins/TrackStat/iTunes/Import.pm


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-12 Thread erland

And the source version which I of course forgot to attach comes here.

It was a bit large to attach, so you get a link to my home page
instead:
http://erland.isaksson.info/squeezebox/TrackStat-2.8.zip


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread ElMuto

Hi Erland, let me mention, how much I like your plugin. You are doing a
great job!

Thanks for the fast reply. It lead me to where really the problem was
and I have to correct myself: the problem I described *is* related to
special characters in the file path:

My own sed-based workaround for the special-char-problem generated a
non-well-formed xml file:

transformation.sed:
s///g
s/%5B/\[/g
s/%5D/\]/g

Log file entry:
[09-08-08 19:52:45.7814] Plugins::CustomScan::Scanner::exitScanTrack
(1707) CustomScan: Failed to call exitScanTrack on module
Plugins::TrackStat::Plugin-itunesimport:
not well-formed (invalid token) at line 18, column 41, byte 817:
keyTrack ID/keyinteger3040/integer
keyName/keystringDream Machine (Down
Tempo Mix)/string
keyArtist/keystringMark Farina  Sean
Hayes/string
^

I got rid of all the 'No matching alternative path found' messages, but
ignored the error message above. Bugger! The songs with imported rating
have been imported *before* I implemented this workaround. 

Deactivating my sed script leads me back to the problem described in
Thread CustomScan - iTunes statistics import notworking. In this
thread I haven't found a hint how to excactly deal with those characters
like '[]' in my filenames.
Nevertheless, focussing (as advised) on the plugin.trackstat-messages,
I found out, that for some reason SC does NOT url-Encode the above
Characters. Eg. '' in 'Girls  Boys':

mysql select url, rating from tracks_persistent where url like
'%Blur%Parklife%Girls%Boys%';
+++
| url  
| rating |
+++
|
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/01_Girls%20%20Boys.mp3 |
NULL |
+++
1 row in set (2.89 sec)

I would expect this url to be stored as TrackStat does:
'Girls%20%26%20Boys' (thanks again for the hint to the logfile), but SC
stores it as 'Girls%20%20Boys'

Log Messages:
[09-08-09 22:12:53.6025] Plugins::TrackStat::Storage::findTrack (495)
findTrack(): URL:
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/10_London%20Loves.mp3

[09-08-09 22:12:53.6195]
Plugins::TrackStat::iTunes::Import::normalize_location (689) normalized
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/01_Girls%20%26%20Boys.mp3
to
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/01_Girls%20%26%20Boys.mp3

[09-08-09 22:12:53.6238]
Plugins::TrackStat::iTunes::Import::handleTrack (448) got a track named
Girls %26 Boys location:
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/01_Girls%20%26%20Boys.mp3

[09-08-09 22:12:53.6557] Plugins::TrackStat::Storage::mergeTrack (1065)
File
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/01_Girls%20%26%20Boys.mp3
doesn't exist - will try to find on alternative path.
[09-08-09 22:12:53.6584]
Plugins::TrackStat::Storage::findObjectForMovedUrl (899) Find track urls
ending with /B/Blur%20-%20Parklife/01_Girls%20%26%20Boys.
[09-08-09 22:12:59.9177]
Plugins::TrackStat::Storage::findObjectForMovedUrl (904) Found 0
matching tracks
[09-08-09 22:12:59.9196]
Plugins::TrackStat::Storage::findObjectForMovedUrl (924) Find track urls
ending with /Blur%20-%20Parklife/01_Girls%20%26%20Boys.
[09-08-09 22:13:06.2219]
Plugins::TrackStat::Storage::findObjectForMovedUrl (929) Found 0
matching tracks
[09-08-09 22:13:06.2237] Plugins::TrackStat::Storage::mergeTrack (1072)
No matching alternative path found for
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/01_Girls%20%26%20Boys.mp3.
[09-08-09 22:13:06.2315]
Plugins::TrackStat::iTunes::Import::normalize_location (689) normalized
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/12_Clover%20Over%20Dover.mp3
to
file:///mnt/sda1/mp3/A-Z/B/Blur%20-%20Parklife/12_Clover%20Over%20Dover.mp3

Maybe a bug in SC?

Cheers
ElMuto


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread Chunkywizard

Hi ElMuto,

I am the other guy seeing this (I started the other thread). I remember
erland saying that this bug isn't present in the Linux build, it only
seems to affect Windows builds. I guess that wouldn't point to a bug in
SC...

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen) *Squeezecenter:* 7.4-27xxx
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8 | SQL Playlist 2.5 | Music Information
Screen 4.42 | Custom Scan 2.7 | TrackStat 2.9 | SettingsManager 2.1.12 |
SyncOptions 2.1.24 | AutoDimDisplay 2.1.7 | Biography 2.7.0
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread ElMuto

Hi ChunkyWizard,

I was hoping, we could find some synergies :-)

Think, we're getting closer to the problem: I experience those symptoms
on a 

- Linux-Installation: Ubuntu Server 8.04.1 LTS (Hardy)
- SC 7.3.3 - 27044

System. It would be interesting to know if on other (than our two)
systems, characters like '' in filepaths are *not* URL-encoded, when
stored in SC's tracks.url and tracks_persistent.url columns. If so, I
would really like to know the reason for it. Will search other threads
about URL encoding in SC tonight.

ElMuto


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread Chunkywizard

Aha, you are not who I thought you were! We are three, see:
http://code.google.com/p/erlandplugins/issues/detail?id=72sort=reportedbycolspec=ID%20Plugin%20Type%20Status%20Priority%20Milestone%20ReportedBy%20Summary

They are running a WHS system as well. Can you link your findings to
the bug report?

CW


-- 
Chunkywizard

*Squeezebox:* Boom x2 (Lounge and Kitchen) *Squeezecenter:* 7.4-27xxx
for Windows Home Server (HP EX-475 MediaSmart Server with 2GB RAM
upgrade)
*Plugins:* Dynamic Playlists 2.8 | SQL Playlist 2.5 | Music Information
Screen 4.42 | Custom Scan 2.7 | TrackStat 2.9 | SettingsManager 2.1.12 |
SyncOptions 2.1.24 | AutoDimDisplay 2.1.7 | Biography 2.7.0
*Remote:* iPod Touch Gen. 1 running 'iPeng'
(http://penguinlovesmusic.de/2008/11/25/ipeng-application-now-on-app-store/)

Chunkywizard's Profile: http://forums.slimdevices.com/member.php?userid=25868
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread ElMuto

good idea! done.

Seems as if I am the missing SC-Linux-User, doesn't it?


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread erland

ElMuto;447318 Wrote: 
 
 It would be interesting to know if on other (than our two) systems,
 characters like '' in filepaths are *not* URL-encoded, when stored in
 SC's tracks.url and tracks_persistent.url columns. If so, I would really
 like to know the reason for it. Will search other threads about URL
 encoding in SC tonight.
 
Could you check which locale setting SqueezeCenter uses ?
It's shown in the Information tab in the Server Settings as something
like:
Operating system: Debian - EN - utf8

How does the paths look like in the iTunes xml file ? Do they contain 
or is it encoded with %26 ?

With Chunkywizard's test files my development machine seems to only
encode # and ' characters, I'm not sure if this was the case earlier or
if it behaves differently now.


-- 
erland

Erland Isaksson
'My homepage' (http://erland.isaksson.info) (Install my plugins through
Extension Downloader)
(Developer of 'TrackStat, SQLPlayList, DynamicPlayList, Custom Browse,
Custom Scan,  Custom Skip, Multi Library, Title Switcher and Database
Query plugins'
(http://wiki.erland.isaksson.info/index.php/Category:SlimServer))

erland's Profile: http://forums.slimdevices.com/member.php?userid=3124
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


Re: [SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-10 Thread ElMuto

erland;447409 Wrote: 
 Could you check which locale setting SqueezeCenter uses ?
 It's shown in the Information tab in the Server Settings as something
 like:
 Operating system: Debian - EN - utf8
Debian - DE - utf8

erland;447409 Wrote: 
 How does the paths look like in the iTunes xml file ? Do they contain 
 or is it encoded with %26 ?
Interesting point:
- in the iTunes (WinXP) xml file it's encoded with: #38;
- TrackStat (log) reads it as: %26
- SC stores it as: 

erland;447409 Wrote: 
 With Chunkywizard's test files my development machine seems to only
 encode # and ' characters, I'm not sure if this was the case earlier or
 if it behaves differently now.
Another interesting observation on my system:
- iTunes xml: '
- Trackstat log: '
- SC: %27

Let me know, if you need any more infos/things I can do


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins


[SlimDevices: Plugins] TrackStat and iTunes Statistics Import

2009-08-08 Thread ElMuto

I am wondering, why statistics of some songs are imported and some are
not. I havent' found a pattern yet, to which kind of tracks this problem
applies. About 70% of my iTunes-rated tracks don't have a TrackStat in
Squeezecenter rating after running an import.

I haven't found any suspicios messages in the server.log, even when I
turned debugging mode on for CustomScann and TrackStat logging
messages.

Any ideas?
Any help is appreciated!

btw: The problem I have, ist not related to special characters in the
file path (like '[', '', etc.). I fixed it by applying a sed-script to
the library-xml.


-- 
ElMuto

ElMuto's Profile: http://forums.slimdevices.com/member.php?userid=32058
View this thread: http://forums.slimdevices.com/showthread.php?t=66475

___
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins