2011-06-08, 21:28
That was it! must name it netflix. Thank you sir!
gseib Wrote:This is an great tool. thank you for building it.The Playon Netflix custom parsing was built to handle collections and volumes. I have personally scraped all the Mythbusters collections from Netflix successfully. My script should parse the title and use TVDB lookup to find the correct season/episode number for the series.
I have another Netflix curveball:
A couple of the reality shows like Mythbuster, Dirty Jobs, Anthony Bourdain
have Collections# folders and Volume# folders before the season.0 folder anyway to get around this?
dukevim Wrote:Will XBMC.MyLibrary work with the Free Cable plugin?
pkscuot Wrote:I've setup PlayOn and gotten everything parsing correctly with Hulu and Netflix. One strange thing though. If I start and stop PlayOn (or restart the machine, which obviously causes PlayOn to stop and start) none of the stream links work anymore in XBMC. If I rerun the script all the links work again. When I look qt the logs I see a very odd, very long URL for the Hulu and Netflix mappings, and I'm wondering if those change with the UPnP service is stopped and started. If so, is there a better way to setup the UPnP mappings in XBMC other than browsing for them?Yes, this is normal for PlayOn. When it restarts, all of the URL's get changed, so you will need to re-run XBMC.MyLibrary anytime PlayOn restarts.
upnp://{my big long id}/neftlix
upnp://{my big long id}/neftlix/{another string of characters}
gseib Wrote:ok here is my setup for collection based NetflixYep, there is no"season" info, as it says, so it does a TVDB lookup for Man vs. Wild, episode titled "Baja Desert".
<Netflix Suffix=" [Netflix]" custom_parser="PlayOn" recursive="true">
<subfolder name="Browse Genres/TV Shows/Reality TV/L-P/Man vs. Wild" type="episodes" recursive="true" />
here is the error
http://pastebin.com/kMvRcUDU
6/18/2011 02:17:03 PM INFO Search:Netflix This appears to be a TV episode with no Season info. Will attempt TVDB lookup, and if it fails, default to season zero: Netflix/Browse Genres/TV Shows/Reality TV/L-P/Man vs. Wild/Collection 3/01: Baja Desert
07/01/2011 10:23:06 AM ERROR DBUpdate:TV Show Could not execute query: SELECT idFile FROM files WHERE idPath IN(SELECT idPath FROM path WHERE strPath = 'C:\Library\dropbox\TV Shows\Arrested.Development\Season.1\') AND strFileName = 'S01E01 - Pilot.mpg'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'S01E01 - Pilot.mpg'' at line 1
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3536)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3468)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1957)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2107)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2642)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2571)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1451)
at utilities.Database.getSingleInt(Database.java:205)
at utilities.XBMCInterface.updateFilePointers(XBMCInterface.java:554)
at mylibrary.importer.updateDatabase(importer.java:1564)
at mylibrary.importer.importVideos(importer.java:359)
at mylibrary.importer.main(importer.java:27)