Printable Version of Topic

Click here to view this topic in its original format

AMIP Community _ Support _ Template not processing %1, %2, etc

Posted by: stoff3 Feb 21 2009, 04:58 PM

Hi,

I'm using the latest AMIP (I think) with Foobar 0.9.6.2, with the following Play & change callback:

CODE
/template:(input.txt) out.bat
/exec:(out.bat)


input.txt looks like this:
CODE
mysql --user=XXXXXX --password=XXXX --execute="INSERT INTO songs VALUES ('%1','%2',%sl,1) ON DUPLICATE KEY UPDATE plays = plays+1;" foobar


And when the template is processed, here's what out.bat looks like:

CODE
mysql --user=XXXXXX --password=XXXX --execute="INSERT INTO songs VALUES ('','',1564697344,1) ON DUPLICATE KEY UPDATE plays = plays+1;" foobar


I don't know if it's something obvious I'm missing, but it looks to me like it's not processing the tags correctly. Any ideas?



Posted by: Serge Feb 21 2009, 05:01 PM

Are you sure that your song files contain valid tags that AMIP can understand?

Posted by: stoff3 Feb 21 2009, 05:11 PM

QUOTE(Serge @ Feb 21 2009, 06:01 PM) *

Are you sure that your song files contain valid tags that AMIP can understand?

Yes. As it is now, I have 16 plays logged in the songs database, all with blank artist/title and that weird song length.

I would really like to get this working, so I can continue developing it and breaking my dependence on Last.fm smile.gif

EDIT: I can use AMIP with mIRC just fine, so the tags should be fine.

Second edit: Oh man, that's embarassing. You were right, I was wrong. The songs I was playing were from a .cue sheet, which messed up the tags. When I played a normal .mp3 song, everything worked as it should.

Any tips for getting cue songs to work properly? :/

Posted by: Serge Feb 21 2009, 05:57 PM

You can't get individual tags from the .cue. AMIP doesn't support it. The maximum you can get is the %s standing for the title returning by your player. If it's configurable in the player, you can put there all the info you need and then parse %s in the script to get individual fields to include into the database.

Posted by: stoff3 Feb 21 2009, 06:43 PM

QUOTE(Serge @ Feb 21 2009, 06:57 PM) *

You can't get individual tags from the .cue. AMIP doesn't support it. The maximum you can get is the %s standing for the title returning by your player. If it's configurable in the player, you can put there all the info you need and then parse %s in the script to get individual fields to include into the database.


All right, I can swing that. Thanks a bunch man, have a nice weekend.

Powered by Invision Power Board
© Invision Power Services