Author |
Message |
Registered: March 13, 2007 | Posts: 646 |
| Posted: | | | | Greetings all, Last Friday (2/4-07) I came across a thread on this forum where people where and still are discussing various methods to load a TV Episode Guide (EPG) into DVD Profilers HTML Windows feature. I was quick to try a solution, but saw that it may be need for a script versatile enough to accommodate most of those methods used, out there. So I started on my version of a EPG loader which became (as I would like to call it): The TV Episode Guide Loader. The TV Episode Guide LoaderThe TV Episode Guide Loader (EPGL) is configurable to better suite your particular way. It: - can listen for <epg=1> in notes field (used in DVD Profiler v2.4/2.5). - can use the UPC as filename from the profile (incl/excl locality). - can use a filename that may have been defined in the notes field. - can load a file based on a TAG setting with UPC as the file to get. - can listen for 404 errors (file not found), and gives some feedback on the error. - more... Code and Configuration:The TV Episode Guide Loader - Tutorial (incl. EPGL v1.2.1 ) 70516. v1.0 vs v1.1 Update - Fixed excludeLocality return value. - Fixed tryLoadEPGAnyway option (did nothing in 1.0) - Added link to the numeric titles @ epg.source - Changed innerHTML to innerText - Fixed access/permission denied issues for IE7 users - Opened up most options... so "something is happening" v1.2 Update - Added Tag support for Link section. v1.2.1 update - Removed most comments, please see the TV Episode Guide Loader - Tutorial. - Rearranged variables after priority (Configuration block). Enjoy! Wait!Don't forget to vote... | | | Last edited: by xyrano |
|
Registered: March 13, 2007 | Posts: 525 |
| |
Registered: March 13, 2007 | Posts: 793 |
| Posted: | | | | Wow! That's great. Thanks for that! |
|
Registered: March 13, 2007 | Posts: 646 |
| Posted: | | | | Glad you boys like it! |
|
Registered: March 13, 2007 | Posts: 793 |
| Posted: | | | | Ok, I need a little help here.
I've configured the script to check the notes if there is a <epg=1> tag and use the UPC as filename with country code.
Works like a charm for when there is no <epg=1> tag and when there is a <epg=1> tag and the file exist.
The problem is if the file doesn't exist (I know, it shouldn't happen, but I have some EPG that I added at home, and as you know, Profiler doesn't put them in the backup, so I don't have them here at work at the moment), I get 4 debug errors asking me if I want to debug. How can I avoid that? Is it even possible?
Nevermind, I fixed it. I just disabled script debugging right into Internet Explorer. | | | Last edited: by RossRoy |
|
Registered: March 13, 2007 | Posts: 525 |
| Posted: | | | | Just found a tiny little problem. Well omission. On the alphabetical list of links to the epg at the bottom you've forgotten the list to the numeric titles. The link has and underscore instead of a letter. | | | Home of the phpDVDProfiler forums |
|
Registered: March 15, 2007 | Posts: 116 |
| Posted: | | | | Doesn't work over here... Settings: Quote:
var pathToEpGStorage = DP_ProgramPathDatabase + "Images/epg/"; var fileNamePrefix = "epg-"; var fileNameSuffix = ".html"; var useTheUPCasFileName = true; var excludeLocality = true; var errUPCFilename = "Get UPC filename, but no file. 404"; var useNotes = false; var useNotesFilename = false; var errNoteFilename = "Notes say Filename, but no file. 404"; var tagName = "7: Quick Find/TV Series/EPG"; var useTagName = false; var errTagMessage = "Tag say EPG, but no file. 404"; var useTheIFrame = true; var errIFrameMessage = "No TV Episode Guide available!"; var useTheFooter = true; var tryLoadEPGAnyway = false; var epgURLSource = "epg.dvdaholic.me.uk"; var epgURLSourceSearch = "?letter=";
I just want the window to link to my file in the <databasefolder>\Images\epg\ folder. I don't want to use notes to link. My filename is epg-8711875961830.html and I also tried epg-8-711875-961830.html What do I do wrong? | | | Greetz, Marc Castermans
| | | Last edited: by MarcCastermans |
|
Registered: March 13, 2007 | Reputation: | Posts: 17,334 |
| Posted: | | | | I attempted to set this up... but being completely new to this type of code... I was completely lost trying to set it up. | | | Pete |
|
Registered: March 13, 2007 | Reputation: | Posts: 3,436 |
| Posted: | | | | Quoting MarcCastermans: Quote: I just want the window to link to my file in the <databasefolder>\Images\epg\ folder. I don't want to use notes to link. My filename is epg-8711875961830.html and I also tried epg-8-711875-961830.html
What do I do wrong? Most the stuff seems set up alright... Only one I spotted, is var tagName = "7: Quick Find/TV Series/EPG"; which, I guess, you would have to set to the Tag you are using. Other than that, the basics worked for me instantly, right after copying and pasting the code. I then made some adjustents, trying to get an error message, (like the 404, file not found), but the window would always show the Title. For files that don't exist it shows "Loading file... xxxxxxxx.html" but no error message either. | | | Achim [諾亞信; Ya-Shin//Nuo], a German in Taiwan. Registered: May 29, 2000 (at InterVocative) |
|
Registered: March 15, 2007 | Posts: 116 |
| Posted: | | | | Quoting ya_shin: Quote:
var tagName = "7: Quick Find/TV Series/EPG"; which, I guess, you would have to set to the Tag you are using.
I don't use Tags Achim. Will I have to do that? | | | Greetz, Marc Castermans
|
|
Registered: March 13, 2007 | Posts: 525 |
| Posted: | | | | I think you either need 'epg=1' in the notes, or to set a tag. I called my tag 'Has EPG'. A lot shorter than the default.
Also, some of the documented 'default' values aren't actually the default. Check the variables which are set to true/false to ensure they are enabled/disabled for what you want. | | | Home of the phpDVDProfiler forums |
|
Registered: March 13, 2007 | Posts: 793 |
| Posted: | | | | You can also use the [epgfn=CharmedS1] in the notes field by itself. That's what I use.
Ya_Shin:
Are you using IE7 by any chance? I think the script check for the error page to be dnserror.htm, but on IE7, this was changed, so the script doesn't know it failed. | | | Last edited: by RossRoy |
|
Registered: March 15, 2007 | Posts: 116 |
| Posted: | | | | Quoting ajm: Quote: I think you either need 'epg=1' in the notes, or to set a tag. I called my tag 'Has EPG'. A lot shorter than the default.
Also, some of the documented 'default' values aren't actually the default. Check the variables which are set to true/false to ensure they are enabled/disabled for what you want. Works like a charm now. I also use the HasEpg tag. 2 questions 1. strange thing is that the script looks for epg-871187596.html iso epg-8711875961830.html. 2. I set the variable for the footer false but the little blue bar stays visible though empty. | | | Greetz, Marc Castermans
| | | Last edited: by MarcCastermans |
|
Registered: March 13, 2007 | Reputation: | Posts: 3,436 |
| Posted: | | | | Quoting RossRoy: Quote: Are you using IE7 by any chance? I think the script check for the error page to be dnserror.htm, but on IE7, this was changed, so the script doesn't know it failed. That must be it then... Thanks for the heads up. This script is great for people who are not sure what they need (sort of). Personally I will stick to the "original", as it's much shorter and does what I need... | | | Achim [諾亞信; Ya-Shin//Nuo], a German in Taiwan. Registered: May 29, 2000 (at InterVocative) |
|
Registered: March 13, 2007 | Reputation: | Posts: 1,911 |
| Posted: | | | | Quoting Addicted2DVD: Quote: I attempted to set this up... but being completely new to this type of code... I was completely lost trying to set it up. I felt the same way, so I gave up! | | | Signature banned: Reason out of date... |
|
Registered: March 13, 2007 | Posts: 646 |
| Posted: | | | | Script has been updated, please see the first post. The update address most of the issues that you've posted about, sorry for any inconvenience. For IE7 users and those that have equivalent security setting of the IE7 browser set. - I've spent the last two days trying to find a solution for testing the content in a iframe (for IE7), but was forced (in the end) to just check if it could access the (location.href) object. If it can't it will show the iframe (Page cannot be displayed) and a red text string on-top of it. Just so you'll know. Yea, I know, not 100% perfect, but hey... if you like to choose between using notes field/tags on the fly... If you are using the script, please grab the update. Quoting Addicted2DVD, pplchamp: Quote: I attempted to set this up... but being completely new to this type of code... I was completely lost trying to set it up. Can I help? Provided that (pathToEpGStorage, fileNamePrefix, fileNameSuffix, useTheUPCasFileName = true, excludeLocality) are properly set; These three varaibles is the ones that tell the script "There is a EPG for this profile, please proceed!". var useNotes = false; var useNotesFilename = false; var useTagName = false; At least one of them must be set to true! if useNotes is true it checks for "<epg=1>" in Notes. if useNotesFilename is true it checks for "<![epgfn=?]>" in Notes (disregarding useNotes and useTagName). if useTagName is true it checks for tagName. if all of them is false, then nada, zip, ziltsh, zero, niet in which case you only se "Title: xxxxxxx". I'd like to say thanks to you whom helped out in all of this. Thanks! / x |
|