Ember Media Manager - Revisited (Open Source VB.NET Project)

  Thread Rating:
  • 13 Vote(s) - 4.77 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Closed
Junior Member
Posts: 38
Joined: Nov 2009
Reputation: 0
Thumbs Up  Ember Media Manager - Revisited (Open Source VB.NET Project)
Post: #1

Project Home:


*Download either 'emm-r v2411_x86.rar' or 'emm-r v2411_x64.rar' according to what OS you use
*To install, unrar files anywhere on PC and run executable.
*Do not download EmberSetup.exe or anything else as they won't work.
*Note: Requires .NET 3.5 Framework

What is Ember Media Manager - Revisited?
EMM-r is a modified version that will allow for new installations and fixes the errors caused from embermm.com being suspended.

Is there anyone working on EMM or EMM-R right now?
As of 23/08/2011, there is no active owner/developer/maintainer

How can I request new bugfixes or new features
Due to the above reason the answer is simple: you can't and please don't do that. Unless someone is taking up again on the project only scraper updates will come

Are you a developer and willing to work on the project?
You probably know what to do in this case, please keep us updated here or if you need any help and suggestion where to start, don't hesitate to ask for some advise here. The user community of EMM is still quite large and active.

Are the default in-built scrapers still working?
The default in-built movie scraper and Rogue's scraper (its successor) are not working quite well as of today due to site changes. Rogue's scraper is still scraping most of the data correctly, but it only scrapes posters at very low quality. The default scraper for TV-Shows is still working properly!

What scrapers shall I use then for movies?
There are an updated IMDb and TMDb scraper available from here:

1. unzip it to your emm/Modules/scraper.EmberCore.XML folder.
2. Enable XML scraper in Settings/Movies/Scrapers both for 'Data' and 'Images & Trailers'
3. Click on 'Populate Scrapers'
4. Select the scraper at the scraper selection
5. Select the desired options (language, plot, etc.)
6. Enable Trailer support at 'Scrapers & Trailers'/'Enable Trailer Support'
7. Check both 'Get During Automated' and Single scrape
6. Disable Native scrapers!

Since there is no project owner and/or active developer currently working on EMM(-r) there is no official support. There is however an active community support, so in case you have issue(s), post your question(s) here in the thread.

Known bugs in EMM's XML Scraper:
*The issues listed here have bad impact on the above linked replacement scraper and these could be only fixed on EMM side
  1. Trailers scraped by the XML scrapers cannot be downloaded automatically in batch during automated scraping. Trailers can only be downloaded using individual/singe movie scrape. Otherwise, during automated scraping only the trailer links get injected to the NFOs instead of downloading them.
  2. EMM doesn't utilize trailer links passed over by the XML scraper if it is not begin with 'http://'. Due to this reason, it is not possible to use 'plugin://' format which would be needed to force XBMC to play trailers from youtube with its youtube plugin.
  3. Original titles passed over to EMM in <orginaltitle> tag by the XML scraper doesn't get recognized
  4. Sort title gets set by EMM even if it isn't necessary
  5. <country> tag gets cut by EMM even if the XML scraper is passing this over to it
  6. <top250> tag gets cut by EMM even if the XML scraper is passing this over to it
(This post was last modified: 2011-09-14 08:22 by olympia.)
Posting Freak
Posts: 820
Joined: Jul 2009
Reputation: 5
Location: Bucharest, Romania
Post: #2
Hi, and thanks for stepping up and help us!

I get this when scraping a tv show:
on Win7 x86

Also, a lot of info in missing from Movies when scraped with default settings ...

but Scrape Full Cast did the trick Wink
(This post was last modified: 2011-01-16 01:02 by sergiocos.)
Junior Member
Posts: 3
Joined: Jan 2011
Reputation: 0
Post: #3
Tuscani, Thanks alot for taking this on. I think everyone appreciates everything your stepping up to do!
(This post was last modified: 2011-01-19 01:31 by malloc.)
Junior Member
Posts: 38
Joined: Nov 2009
Reputation: 0
Post: #4
sergiocos Wrote:I get this when scraping a tv show:
on Win7 x86

check to see if ICSharpCode.SharpZipLib.dll is in the root dir of EMM
Posting Freak
Posts: 787
Joined: Jan 2010
Reputation: 2
Post: #5
Glad to see that EMM is alive. I am a big fan of this Media Manager.

Posts: 676
Joined: Feb 2007
Reputation: 0
Location: XBMC+Unraid=Happy!
Post: #6
Thanks for carrying EMM on... does your EMM Revisited come with Rouge's scraper? It works really well...

Kodi: Kodi 15.2, with Transparency!
30 TB Unraid Server: Docker Apps: SABnzbd, Sickrage, mariaDB
HTPC: Win10 (cause Steam), i7 920, GTX 720
Watching on: Panasonic TC65-PS64 with lowend Sony 5.1 HTIB
Other devices: rMBP 15", MBA 13", openelec/embedded
Junior Member
Posts: 30
Joined: Jan 2006
Reputation: 0
Post: #7
tuscani Wrote:check to see if ICSharpCode.SharpZipLib.dll is in the root dir of EMM

I had the same exact error. That dll was NOT in the root dir (was not included with your release). As soon as I moved it from an older copy of EMM into the root of your release, it fixed scraping tv shows and the error no longer comes up.

Also had to enable scraping full cast in order to get the movies to scrape all the info properly. Works great now!

Sometimes getting this error when I make a change in my settings and click OK. It still appears to save the settings though. Running with administrator in win7-32.

Quote:Title: Error
Message: The server committed a protocol violation. Section=ResponseStatusLine
StackTrace: at System.Net.HttpWebRequest.GetResponse()
at EmberAPI.HTTP.PostDownloadData(String URL, List`1 postDataList)
Date/Time: 1/16/2011 12:45:12 AM

Title: Error
Message: Access to the path 'C:\Program Files\Ember Media Manager\AdvancedSettings.xml' is denied.
StackTrace: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.Xml.XmlTextWriter..ctor(String filename, Encoding encoding)
at System.Xml.XmlDocument.Save(String filename)
at EmberAPI.AdvancedSettings.Save()
Date/Time: 1/16/2011 12:52:52 AM

Thanks again for updating this, it was hell for the past week not being able to use EMM.
(This post was last modified: 2011-01-16 08:05 by djvj.)
Senior Member
Posts: 298
Joined: Oct 2008
Reputation: 1
Post: #8
Hey, there was a change on how the database stores runtime (duration) on XBMC, ember stores it as

<duration> 123 mins </duration>

XBMC expects it to be


Can you address this issue?
Junior Member
Posts: 28
Joined: May 2010
Reputation: 0
Post: #9
It's a good notice.

Thanks for that.

Keep walking!
Senior Member
Posts: 214
Joined: Apr 2010
Reputation: 0
Post: #10
Just grabbed this and it will not scape a single film. All of them are in black, even when i do a manual scrape it fails

any ideas
Junior Member
Posts: 24
Joined: Mar 2010
Reputation: 0
Post: #11
Great to see this happening Smile

Posts: 51
Joined: Jul 2010
Reputation: 0
Post: #12
Tuscani, thanks for doing this. Just FYI...

The original EMM source code is still available at: http://code.google.com/p/embermediamanager/ at version 2385 (first EMM-r version).

You can also download the source (v2385 of original EMM) in a compressed .zip file from: Mediafire link

To compile from source with VS Express, download the batch file I wrote or copy the following code, save it in Notepad as a "whatever".bat file in the same directory as the "Ember Media Manager - ALL.sln" file:

::This copies all of the files necessary to build EMM with VS Basic Express according to
@ECHO off
ECHO Prep for EMM Build
ECHO Place this file in the root of the EMM source code
ECHO (same folder as file "Ember Media Manager - ALL.sln")
SET svnroot=%CD%
ECHO Working Directory is %svnroot%
ECHO 1. x86 Build
ECHO 2. x64 Build
SET choice=
SET /p choice=Enter selection:
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' GOTO x86
if '%choice%'=='2' GOTO x64
ECHO "%choice%" is not valid please try again
GOTO start

ECHO x64 Build Prep...
XCOPY "%svnroot%\Release Files\Langs" "%svnroot%\Build\x64\Release\Langs\" /E /Y
XCOPY "%svnroot%\Release Files\Images" "%svnroot%\Build\x64\Release\Images\" /E /Y
XCOPY "%svnroot%\Release Files\Themes" "%svnroot%\Build\x64\Release\Themes\" /E /Y
XCOPY "%svnroot%\Release Files\x64" "%svnroot%\Build\x64\Release\" /E /Y
XCOPY "%svnroot%\Build\x64\Release\ICSharpCode.SharpZipLib.dll" "%svnroot%\Build\x64\Release\Modules" /Y

ECHO x86 Build Pre...
XCOPY "%svnroot%\Release Files\Langs" "%svnroot%\Build\x86\Release\Langs\" /E /Y
XCOPY "%svnroot%\Release Files\Images" "%svnroot%\Build\x86\Release\Images\" /E /Y
XCOPY "%svnroot%\Release Files\Themes" "%svnroot%\Build\x86\Release\Themes\" /E /Y
XCOPY "%svnroot%\Release Files\x86" "%svnroot%\Build\x86\Release\" /E /Y
XCOPY "%svnroot%\Build\x86\Release\ICSharpCode.SharpZipLib.dll" "%svnroot%\Build\x86\Release\Modules" /Y


XCOPY "%svnroot%\trunk\SubWCRev64.exe" "%svnroot%" /Y
XCOPY "%svnroot%\trunk\SubWCRev.exe" "%svnroot%" /Y

Running the batch file will copy all of the necessary files for the original EMM to compile or run, thereby removing all of the "SQLite" errors at runtime (posted earlier in this thread).

Hope that helps.
(This post was last modified: 2011-01-18 17:57 by PBoD.)
Posting Freak
Posts: 1,914
Joined: Jan 2009
Reputation: 2
Post: #13
I wish there was cross platform media manager like EMM.

ATV1 with crystalbuntu (12.2 frodo) as main theater. Theater remote URC MX-810, droidx with xbmc remote, or transformer tf101 with YATSE. 3 x ATV2 (V12.2 frodo).

Alaska Group
Posts: 2,901
Joined: Jun 2009
Location: On a farm trying to catch a fox
Post: #14
fr500 Wrote:Hey, there was a change on how the database stores runtime (duration) on XBMC, ember stores it as

<duration> 123 mins </duration>

XBMC expects it to be


Can you address this issue?

Minutes still work fine for me in Dharma 10
Senior Member
Posts: 298
Joined: Oct 2008
Reputation: 1
Post: #15
Nope not here not in confluence nor shade.... Wonder what's going on, also if I scrape from XBMC it does work then if I export the nfos always have durationinseconds.

Myabe it's skin related?
(This post was last modified: 2011-01-16 21:21 by fr500.)
Thread Closed