mcefun.nrossen.dk

Fun with Microsoft Windows Media Center

Due to an error in the tool not beeing able to hablde HTTPS sites as picture links, this version has been released where this is fixed, this is the only change.

A new version 1.6e will be built later that will contain a Windows 8.1 Media Center update as well.



The new code is now so stable I dare to release it as a stable version.
I admit the documentation is not upto date yet, when I find some extra hours in my sparse spare time I will update it.

But here is a mini guide

To use the new program with xmltv.se

 

1. If you have used timefor.tv before and MCImportXMLTV v1.5a, then download v1.6a and install on top of old version

2. In Windows Media Center goto Settings –> Tv –> TV Guide –> Edit Channels –> Restore to default (Gendan standards)

3. In the MCImportXMLTV GUI Choose below “Tools” tab to delete all and start from scratch

4. Use the “Preset” button to select the country EPG needed

5. Press the “Fetch Data” to load the list of channels

6. Configure channels you want to import into media center, and assign it to MCE channels if you do not want to do that in Media Center directly

7. Press the “Import from saved XMLTV file” button and your new data is inside Windows Media Center

8. If you want the program to run every night got the tools tab and create a task at the wanted time

9. If you did not let my tool assign the channels then do it in Media Center now

 

Have fun Smiley

BTW: The program still supports timefor.tv also if you want to continue until your subscription ends. You can upgrade from 1.5a to 1.6a without any changes otherwise.

 

Also the program can accept many other XMLTV files as input, like WebGrab+ files etc. Options are there to run a external EPG grabber if this is needed.



This is the homepage for the DMI Vejr app.

Sorry, but the rest is in Danish

Denne app er lavet for at udforske det nyt WinRT istedetfor det gamle Silverlight miljø , WinRT er delt mellem alle Windows platforme.
For at prøve sådan noget af, skal man helst lave noget "rigtigt" da man ellers ikke rigtig får det ind under huden, det blev så en DMI app til Windows Phone 8.1 og op. 

Sidste nye version er med livetiles support og der er tilføjet vejrkort med rain (prognoser)

Der er nu også support for DMI varsel, dette er pt. kun akivt hvis du har pinned en dansk by som første by, det vil nok blive lavet om i en kommende version.

God fornøjelse med app'en Smile



Ever missed a application on your Windows Phone 8, that could bring the Apple Notes data to your phone, since your wife uses this application for shopping lists etc.

Well that is now possible with eNotes.

Use the "Try" feature of the store to test it yourself before buying it.

Feedback welcome

Any feedback are welcome on the app’s homepage, please also give positive reviews, so not only negative reviews are there.

 

Please note special info about iCloud setup

Apple’s IMAP server does only accept your @me.com account, if your primary iCloud email account does NOT end on @me.com, then you also have

an alternate iCloud email address, that ends on @me.com, use this as your logon name.

If you do not know it you can find it by going to the Apple ID config page https://appleid.apple.com

App crash

If you expirence the app is crashing, it could be a DB problem on the phone, please try and uninstall app and install Again to recreate db.

Windows Phone 8.1 support

Version 1.0.1.5 and upwards are built on the 8.1 SDK also.



On this blog you are welcome to comment on problem you expirence using my program MCImportXMLTV.

 

Please in case you report any problems, also tell me if you use Win7 or Win8 and 32bit or 64bit

And in general as much details about the probem as possible.

I will not promise I have the time to help anyone with their problems, but at least you can see if other people already have reported some of the same

things already.



TIMEFOR.TV’s nye site Timefor.TV (Hvor man kan bruge sit alm. Pro ONTV brugernavn og password), er nu direkte understøttet af DVBLogic

http://www.dvblogic.com/Product/30

Programmet koster 15€

Derved loader man sine TIMEFOR.TV data in via DVBLogic og ind i Medie Center.

Der er en udemærket simpel løsning, og det at tilknytte kanaler er noget mere simplet end den manuelle måde som min løsning kræver.

Jeg har nu testet programmet og må sige det virker fint, dog syntes jeg det lader noget at ønske omkring logo på kanaler, diverse finvask af episode information som jeg efterhånden har vænnet mig til er tilstede via mit eget program.
Kategorier virker heller ikke så specielt godt, mit program genkender ord og sætninger i friteksten som jeg anvender til mere uddybene kategorisering af programmer, faktisk kan jeg slet ikke finde programmerne via kategorisøgning søgning når de er hentet ind via DVBLogic’s plugin. Jeg kan dog finde lidt info hvis jeg søger efter en bestemt skuespiller.

Men som sagt det er smag og behag hvad man syntes, jeg har ihvertfald besluttet IKKE at droppe mit program, da jeg endnu ikke syntes den anden løsning er god nok endnu.



Nu på dansk

Så kommer HD EPG Pro på dansk i næste version, som er under udvikling. Det er personlig et af de bedste programmer jeg har set til en mobil, indtil nu.

Screen Capture (6)

Funktioner

Man kan både streame musik, billeder og optaget TV til sin mobil, eller kan bare benytte mobil app’en til at browse gennem sine medier, og så starte afspilning direkte på Media centeret via sin mobil app.

Screen CaptureScreen Capture (12)

Kanal logo’er

Hvis man anvender logo’er overføres de også til app’en så man har konsistens hele vejen igennem. (Husk at opdatere kanaler i Remote Potato Server)

Screen Capture (10)

HD EPG Add-in

Det er muligt at installere en yderlige add-on til sit media center, som giver yderligere funktionalitet, some ellers ikke kan lade sig via Remote Potato, f.eks. at annulere en enkelt optagelse i en serie optagelse. Samt meget mere.

Offline brug

Programmet kan også køre i offline mode, så kan man stadig kigge i EPG data, men selvfølgelig ikke sende instruktioner til Medie center omkring nye optagelser. Ens musik bibliotek katalog er også tilgængeligt offline.

Mere info

Mere info findes på web stedet

http://hdepg.wordpress.com/



 

Jeg er tit blevet spurgt hvordan man bedst kan distribuere sine XMLTV data til flere media centre i sit eget hus, når man nu kun må hente XMLTV data 1 gang i døgnet hos ONTV.

Og svaret er der er rigtig mange måder at gøre det på, men her er et foreslag som jeg mener er den simpleste.

Efter release af V1.4q er det nu muligt at indbygge sin egen kommando som en del af processen med at konvertere XMLTV til MXF og derefter importere data ind i Media Center.

Ideen er som følger

Man udvælger et “primært” MCE, installerer V1.4q programmet derpå og sætter det op til at køre om natten eller hvornår man nu mener det skal køre i baggrunden. Som en del af processen kopierer man den færdige MXF fil til en fil lokation af eget valg og laver så et batch job på alle andre media centre som læser denne fil ind i MCE via en LOADMXF kommando.

Detail steps.

Luk alle programmer som hører til MCImportXMLTV da de arbejder på en kopi af den fil som vi vil modificere i manuelt, og hvis de kører risikerer man de rettelser vi laver bliver overskrevet.

Derefter skal man udvælge en fillokation enten via FTP eller en NAS Server hvor alle andre Media Centre kan tilgå resultat filen.

På sit primære MCE indsætter man så i MySettings.xml filen den kommando som der skal til for at kopiere MXF_Output.xml filen til fillokationen, det er så enten en COPY kommando eller lign.

I følgende eksempel anvender jeg en NAS Server share som kører 24x7 alligevel.

Find filen MySettings.XML i mappen C:\ProgramData\NRSoft\MCImportXMLTV

image

Rediger den med Notepad f.eks. og indsæt to XML ting (Case er meget vigtigt).

<PostCmd>cmd.exe</PostCmd>
<PostArgs>/c "COPY /Y C:\ProgramData\NRSoft\MCImportXMLTV\MXF_Output.xml \\LG-NAS\PUBLIC\MXF_Output.xml"</PostArgs>

Dette vil kopiere den færdige fil til min NAS Server

På alle de andre Media Centre opret en ny opgave i opgave styringen som læse denne fil ind, dette gøre med en simpel kommando som er indbygget i Windows Media Center.

C:\Windows\eHome\Loadmxf –i \\lg-nas\public\MXF_Output.xml

Opret en basis opgave i Opgravestyringen, og lad det køre efter det primære media center har haft til til at lave filen, f.eks. 1 time efter.

image

image

image

image

image

image

image

Husk og vælg “Aktiver computeren for at køre program”, ellers vækkes computeren ikke for at køre jobbet

 

Fidsen ved denne metode er data kun genereres en gang og distribuereres som et færdigt resultat, mange andre foreslag går på at installere mit program på alle media centre, hvilket jeg ikke mener er nødvendigt. Denne her metode belaster ikke TMDB og TVDB mere end 1 gang hvis man anvender dette.



Hvad er Media Browser

Programmet Media Browser til Windows Media Center, er et super tool til at håndtere sin samling af film medier med i Windows Media Center. Programmet integrer med TheMovieDB.org, og henter billeder og tekst fra dette site, det er dog på engelsk.
Programmet er plugin baseret, så man kan anvende forskellige “Themes”, så alt efter sin egen smag kan man ændre udseendet på Media Browser. I nedenstående tilfælde anvender jeg “Carbon” Theme.

image

Programmet kan hentes fra denne hjemmeside http://www.mediabrowser.tv/

image

Programmet anvender navnet på filen (MKV o.s.v. hvis man anvender det), eller navnet på mappen som DVD Filen er læst ind som.

Configurations programmet

Programmet har et configurations program som man anvender til at udpege de mapper som man har medie filer i.

image

Man kan give hver enkelt mappe et billede og et andet navn end hvad mappen hedder på harddisken eller på netværks folderen. Man kan tilknytte så mange “Media Collections” som man ønsker, det er kun ens egen fantasi som sætter grænsen for hvad man kan stoppe her. Jeg anvender det dog personlig kun til mine egne DVD film, da BlueRay film er ved at overtage min hylde plads istedetfor DVD Film.

Themes

Der er mange themes til programmet, og man kan også lave sine egne hvis man skulle have lyst. Themes kan downloades i Configurations GUI’en under fane bladet “plug-ins”

image

Man downloader themes her og kan så i fane bladet “display/playback” vælge det aktive Theme, eller også kan man gøre det inde i selve Media Browser app i Media Center. Det er dog nemmere her.

image

Man kan også gå i Advanced View hvis man ønsker flere muligheder, det vil jeg dog ikke komme ind på her.

Selve organiseringen af medie filerne kan gøres på mange måder, jeg har anvendt nedenstående strategi

image

Selve navnet på mappen har jeg fundet via TheMovieDB.org, (evt. ulovlige tegn i film titel fjernes bare), så jeg er sikker på Media Browser kan finde den rigtige film, det er en god ide at putte årstal ind i mappe/fil navnet, så media browser kan vælge den rigtige film, hvis der skulle være lavet flere film af samme navn.
Mht. til film som ikke findes på TheMovieDB.org, så kan man lægge en fil med film cover i mappen som hedder “folder.jpg”, så får man som minimum dette billede inde i Media Browser.

Media Browser opdaterer film info i batch, så man skal ikke undre sig over at cover art m.m. ikke dukker op lige med det samme.

For yderligere info kan jeg anbefale at google Media Browser, der er masser af web sites og tips til dette fine program.



Intro

Der er min overbevisning at hvis man kender den bagved liggende teknik så ved man også bedre hvordan man skal afhjælpe et problem i en given situation, derfor har jeg valgt at skrive alt det ned jeg ved om EPG databasen.

Men husk….

Hver gang man tilføjer funktionalitet til sit medie center, øger man risikoen for data fejl. Det gælder programmer som mit eget, Big Screen programmer, Remote Potato o.s.v.
Men man gør det jo fordi man mangler disse funtionaliteter, men man skal bare vide at det forholder sig sådan.

Hvordan virker det

Microsoft Windows Media Center’s EPG database er en simpel SQLLite database, så vidt jeg kan se. 

Selve database filen ligger i mappen
C:\ProgramData\Microsoft\eHome

image

Selve databasefilen hedder første gang mcepg2-0.db, men kan sagtens få et nyt nummer så den aktuelle kan f.eks. hedde mcepg2-11.db eller lign.
I dette eksempel er filen kun ca. 2MB stor, men en EPG fil med data ligger mellem 20 – 150 MB.

Hvad det aktive nummer er kan man finde i registry værdien her

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Service\EPG\EPG.instance

Hvis den værdi ikke findes, svarer det til instance 0, d.v.s. så vil filen hedde MCEPG2-0.DB.
Windows Media Center laver selv en ny kopi hver gang den “opdager” en fejl i database, og forhøjer nummeret med 1. Derfor kan man sagtens finde mapper hvor der er mange kopier af databasen bare med forskellige “instans” numre.

Sammen med selve database filen er der også en mappe af samme navn, deri ligger flere ting.

image

*.MEM filerne er bare en del af databasen (tror jeg) og er ikke så interessant, men derimod er der er en undermappe som hedder “backup” som er meget interessant.

image

I “backup” mappen findes der igen flere undermapper, filerne i disse undermapper er XML filer som kan indlæses via LOADMXF tool’et. Disse filer bliver bl.a. dannet hver gang man tilføjer en ny optagelse, selve filerne hedder noget som angiver præcis hvornår backuppen er taget. Udover dette ser det ud til Medie Center laver en fil hver dag mindst. Kun de seneste tre kopier bliver gemt, d.v.s. når der kommer en ny backup, bliver der fjernet 1 hvis der er over tre.

image

Hvis man skal anvende disse filer, er det vigtigt at man anvender filer af samme navn fra alle mapperne. Disse filer indholder bl.a. dit TV setup (lineup), og indholder også de planlagte optagelser som du har (recordings) samt noget som ikke anvendes her i danmark, men som er funktionalitet for US brugere (subscriptions).
Disse XML filer er tilsammen dit grundlæggende setup for dit medie center.

Hvis Windows Media Center opdager en fejl i databasen, laver den automatisk en ny instans af databasen og henter via de seneste backup filer hele dit TV setup ind igen samt alle dine optagelser.

Recovery processen i Windows Media Center

Hvis nogen ser følgende besked når de starter Media Center så er det fordi er er foregået en recovery af databasen.

MCEError1

Selve recovery processen kan også startes manuelt, det er faktisk det som er indbygget i MCImportXMLTV GUI delen. Jeg vil her beskrive hvordan det gøres manuelt.

Som så meget andet i Media Center, er dette “bare” et baggrunds job i Opgave styringen. Selve opgaven “Task” hedder ObjectStoreRecoveryTask.

image

Det jobbet gør, er følgende.

1. Laver en ny instans af EPG databasen (Laver en ny database med 1 nummer højere end den gamle).
2. Genindlæser de seneste backup data fra “backup” folderen nævnt tidligere.
3. Henter Microsoft EPG data fra WWW og indlæser dem.

Alt i alt tager den process typisk et par minutter.

Når man så starter Windows Media Center derefter vil man få beskeden om at der er rettet i optagelses data (se billede ovenfor).

Hvilke programmer tilgår EPG databasen

Der er mange “klienter” på EPG databasen, udover selvfølgelig selve Windows Media Center.

Hvis man kigger på processer på et standard Windows Media Center som tilgår databasen, så er det følgende processer.

mcGLIDhost.exe  (DVB EPG Stream loader – “Inband guide data loader”)
mcupdate.exe  (Anvendt af mange baggrunds job, bl.a. til at hente Microsoft EPG data med)
ehShell.exe (Selve Windows Media Center)
loadmxf.exe (Windows Media Center MXF loader utility)

Hvis man installerer 3. parts programmer som

Remote Potato, så vil processen RemotePotatoService.exe til tider også gå i databasen.
Big Screen byRemote programmet vil også tilgå databasen.

Programmer som skriver i databasen, kan typisk forårsage fejl i databasen, SQLLite databasen kører ikke i transaktioner, d.v.s. står et program af midt i en opdatering, vil databasen være efterladt i en tilstand som ikke er forudsigelig = Ødelagt.
Mit program MCImportXMLTV anvender LOADMXF toolet til at indlæse data ind i databasen med.
Dette tool validerer input i filen hen af vejen, og står typisk af ved bestemte %, afh. af hvad der galt med databasen eller data.

LOADMXF

Jeg har fundet en beskrivelse her der lidt mere i detailjer forklarer hvad der kan være glat afh. hvilken % LOADMXF når til.

http://bigscreenglobal.com/bgepgsupport.aspx?PID=BSEV1&ID=TS3


Kort fortalt siger den følgende

Hvis LOADMXF fejler ved <20%
Databasen er korrupt af ukendte årsager, typisk vil du også få problemer med at selve Media Center crasher når den tilgår EPG data.

Hvis LOADMXF fejler mellem 80-90%
Dette tyder på der faktisk er et problem med de data from hentes ind, hvis det er fra MCImportXMLTV, så tyder det på at disse data af en eller anden grund ikke er korrekte. Typisk kan dette være fejl i ONTV’s data eller i programmet.

Hvis LOADMXF fejler ved ~97%
Dette er typisk en fejl der ses hvis man endnu ikke har kørt TV Setup i Medie Center, da der så ikke findes en “MergedLineup” relation i databasen.

Hvordan nulstiller man SÅ EPG databasen

Før man prøver at nulstille databasen, skal man selvfølgelig sikre sig alle programmer som tilgår databasen også er lukket. Disse programmer er nævnt i et andet afsnitt her i teksten.

Hel frisk database

Det er meget enkelt at komme tilbage til initielt setup igen. D.v.s. hvor man skal køre TV setup igen.

  1. Slet database filen mcepg2-<n>.DB samt biblioteket af samme navn under mappen C:\Programdata\Microsoft\eHome.

  2. Start Windows Media Center og kør TV Setup igen.

Genopret database (Rebuild) (Virker ikke med DVBLogic’s TVSource)

  1. Gå i opgave styringen find mappen “\Microsoft\Windows\Media Center” og find opgaven “ObjectStoreRecoveryTask”
  2. Højre klik og kør denne opgave. Vent 5-10 min og start så Windows Media Center og check om alt er ok.
  3. Hvis den IKKE kunne recover din lineup, så er du også tilbage til initiel setup, d.v.s. så skal du køre TV setup igen.

Genopret database (Rebuild) (Med DVBLogic’s TV Source)

TVSource “snyder” databasen lidt, og derfor virker den alm. recover ikke, da deres Addin “overskriver” nogen data uden at Medie Centeret ved det.
Så da er det nødvendigt at følge nedenstående guide istedetfor.

  1. Tag en kopi af XML backup filerne (dem du ønsker at genetablere), det er tre filer der hedder det samme i hver sin mappe (Se andet afsnit for en nærmere omtale af disse filer).
  2. Udfør alle punkter i “Hel frisk database”. i TV Setup skal du bare tilføje de fire virtuelle tunere og vælge at gennemføre guide.
  3. Luk Windows Media Center ned og start det op igen, nu vil DVBLogic’s addin foreslå at opdatere kanaler, sig ja til dette. Dette skal gerne gå godt.
  4. Luk Windows Media Center igen.
  5. Start nu en kommando prompt
  6. Kør kommando
    C:\Windows\ehome\loadmxf –i <sti-til-backup-filer>\lineup\20110220_133433
    Dette vil restore din lineup (Dine valgte kanaler)
  7. Kør kommando
    C:\Windows\ehome\loadmxf –i <sti-til-backup-filer>\recordings\20110220_133433
    Dette vil restore din planlagte optagelser
  8. Kør kommando
    C:\Windows\ehome\loadmxf –i <sti-til-backup-filer>\subscriptions\20110220_133433
    Dette vil restore dine subscriptions (USA ting, men gør det alligevel)


Ved genoprettelse af database, burde alt TV Setup være intakt samt alt andet tuner setup.
BEMÆRK, ingen EPG data er hentet ind endnu, ud over Microsoft, d.v.s. hvis du anvender ONTV data via mit program, skal dette hentes ind nu, inden man kan se data i guiden.

Data fra mit program kan loades via kommandoen
(Seneste data generet af mit tool)


C:\windows\ehome\loadmxf –i c:\programdata\nrsoft\mcimportxmltv\mxf_output.xml

 

Simpel Backup metode (Fil backup)

Det er muligt at kopiere database filerne til et sikkert sted.
Man kan så køre dem tilbage ved at overskrive de “dårlige” versioner.
Jeg har planer om at lave et tool, der kan gøre dette automatisk for en hver nat eller “on demand”. Mere om det senere…

Volume shadow copies (Gendannelses punkter)

En anden simpel mulighed som foregår helt af sig selv er at anvende en gammel “god” kopi af filen, hvis f.eks. din EPG database gik “ned” om natten, Så kan man jo prøve at anvende en tidligere udgave. Den vil selvfølgelig ikke indeholde ændrer efter det tidspunkt den er taget, de ting er tabt, men det kan da spare en for noget arbejde.

image



Måneds liste

Sign in