XBMC Community Forum
Headphones - Music albums & artists auto download program - Printable Version

+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Help and Support (/forumdisplay.php?fid=33)
+--- Forum: Supplementary Tools for XBMC (/forumdisplay.php?fid=116)
+--- Thread: Headphones - Music albums & artists auto download program (/showthread.php?tid=103688)



- michaelcdf - 2012-01-22 14:27

Hello,

first of all thanks a lot for this application.
Just tried it and after configuring it, I launch a scan of my itunes folder
and here is log with the problem/bug
After that the scan just continue nomally

22-janv.-2012 13:09:10 - INFO :: MainThread : Headphones is already up-to-date.
22-janv.-2012 13:09:11 - INFO :: MainThread : Starting Headphones on port: 8181
22-janv.-2012 13:09:22 - INFO :: Thread-12 : Scanning music directory: X:\ITunes

C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAR: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAS: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAF: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WCOM: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WCOP: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WPUB: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WORS: 'w\x00w\x00.\x00R\x00N\x00B\x00x\x00B\x00e\x00a\x0
0t\x00z\x00.\x00c\x00o\x00m\x00' (from '\x01\xff\xfew\x00w\x00w\x00.\x00R\x00N\x
00B\x00x\x00B\x00e\x00a\x00t\x00z\x00.\x00c\x00o\x00m\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WCOM: '4\x001\x003\x003\x005\x006\x005\x001\x008\x009\x0
07\x009\x00' (from '\x01\xff\xfe5\x004\x001\x003\x003\x005\x006\x005\x001\x008\x
009\x007\x009\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAR: 'E\x00A\x00U\x00R\x00I\x00F\x00D\x00U\x003\x000\x0
0' (from '\x01\xff\xfeB\x00E\x00A\x00U\x00R\x00I\x00F\x00D\x00U\x003\x000\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAS: 'E\x00A\x00U\x00R\x00I\x00F\x00D\x00U\x003\x000\x0
0' (from '\x01\xff\xfeB\x00E\x00A\x00U\x00R\x00I\x00F\x00D\x00U\x003\x000\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAF: 'E\x00A\x00U\x00R\x00I\x00F\x00D\x00U\x003\x000\x0
0' (from '\x01\xff\xfeB\x00E\x00A\x00U\x00R\x00I\x00F\x00D\x00U\x003\x000\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAR: 'w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x0
0i\x00l\x00l\x00i\x00a\x00m\x00p\x00r\x00o\x00d\x00u\x00c\x00t\x00i\x00o\x00n\x0​
0.\x00c\x00o\x00m\x00]\x00[\x00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x0
0i\x00l\x00l\x00i\x00a\x00m\x00.\x00c\x00o\x00m\x00]\x00' (from '\x01\xff\xfe[\x
00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x00i\x00l\x00l\x00i\x00a\x00m\x​
00p\x00r\x00o\x00d\x00u\x00c\x00t\x00i\x00o\x00n\x00.\x00c\x00o\x00m\x00]\x00[\x
00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x00i\x00l\x00l\x00i\x00a\x00m\x​
00.\x00c\x00o\x00m\x00]\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAS: 'w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x0
0i\x00l\x00l\x00i\x00a\x00m\x00p\x00r\x00o\x00d\x00u\x00c\x00t\x00i\x00o\x00n\x0​
0.\x00c\x00o\x00m\x00]\x00[\x00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x0
0i\x00l\x00l\x00i\x00a\x00m\x00.\x00c\x00o\x00m\x00]\x00' (from '\x01\xff\xfe[\x
00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x00i\x00l\x00l\x00i\x00a\x00m\x​
00p\x00r\x00o\x00d\x00u\x00c\x00t\x00i\x00o\x00n\x00.\x00c\x00o\x00m\x00]\x00[\x
00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x00i\x00l\x00l\x00i\x00a\x00m\x​
00.\x00c\x00o\x00m\x00]\x00')
ID3Warning)
C:\Users\Michael\Desktop\rembo10-headphones-0a13c92\lib\mutagen\id3.py:1021: ID3
Warning: Leftover data: WOAF: 'w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x0
0i\x00l\x00l\x00i\x00a\x00m\x00p\x00r\x00o\x00d\x00u\x00c\x00t\x00i\x00o\x00n\x0​
0.\x00c\x00o\x00m\x00]\x00[\x00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x0
0i\x00l\x00l\x00i\x00a\x00m\x00.\x00c\x00o\x00m\x00]\x00' (from '\x01\xff\xfe[\x
00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x00i\x00l\x00l\x00i\x00a\x00m\x​
00p\x00r\x00o\x00d\x00u\x00c\x00t\x00i\x00o\x00n\x00.\x00c\x00o\x00m\x00]\x00[\x
00w\x00w\x00w\x00.\x00w\x00i\x00l\x00l\x00y\x00w\x00i\x00l\x00l\x00i\x00a\x00m\x​
00.\x00c\x00o\x00m\x00]\x00')
ID3Warning)


- MrHaugen - 2012-01-22 18:16

Ecwfrk Wrote:They probably aren't exactly the same where ever they are getting picked up from. They only appear to be named exactly the same once rendered in HTML. HP is really exact in picking things up from existing files and any tiny deviation will be seen as completely different.

It'd be nice if HP was better at ignoring things like the difference between &/and or Beyonce/Beyoncé and matching "This Song (Ft. This Guy).mp3" with "This Song.mp3".
But for now if you already have a large music collection that deviates from MB tagging, the only choices are to redo everything with a MB based program like Picard (and you may have to change some album versions in Headphones to match the one you actually have if you let it add them automatically when you add the artist), rewrite the scanning and tag lookup functions in Headphones or manually mark everything you already have as downloaded and let HP just handle new releases.
The first didn't work for me for various reasons, the second is way beyond my skill set, so I used the 3rd.

I fixed the duplicates. The problems was two:
1. The directory was named something different from the Artist Tag
2. The Media Center I used had set the Artist name for the tag "Album Artist". This was picked up as a different artist than "Artist" tag. Removing this "Album Artist" tag fixed the problem.

Artists is now fixed. It took "only" 4 hours. I'll now add the artists and look at what a mess the identification of the albums is. I'm scared.... Frown


- DGMayor - 2012-01-22 18:58

MrHaugen Wrote:I fixed the duplicates. The problems was two:
1. The directory was named something different from the Artist Tag
2. The Media Center I used had set the Artist name for the tag "Album Artist". This was picked up as a different artist than "Artist" tag. Removing this "Album Artist" tag fixed the problem.

Artists is now fixed. It took "only" 4 hours. I'll now add the artists and look at what a mess the identification of the albums is. I'm scared.... Frown

Depending on what you use for your music player, it's always a good idea to have the Album Artist set as well. A good example is for compilations. You can set the Album Artist to something like "various artists" and then set each individual song as the proper artist of that song. This ensures they get grouped properly in many music players.

How Headphones handles that, I don't know, but my guess is that most people wouldn't be using headphones with compilations like this.


- aoaaron - 2012-01-22 19:16

can you update headphones via the interface like sickbeard/couchpotato or is it like sabnzbd?


also is anyone here running it on unraid 4.7?


oh and does it post process artists/album/songs and rename/tag (maybe asking a bit too much?!)


- MrHaugen - 2012-01-22 20:28

DGMayor Wrote:Depending on what you use for your music player, it's always a good idea to have the Album Artist set as well. A good example is for compilations. You can set the Album Artist to something like "various artists" and then set each individual song as the proper artist of that song. This ensures they get grouped properly in many music players.

How Headphones handles that, I don't know, but my guess is that most people wouldn't be using headphones with compilations like this.

I know. But this field is only used for my various artist albums. And those are not included in my headphones setup. I use Artist, Album Artist as well as Album Artist (Auto) to get full control of the collection albums in JRMC.


- Discotech - 2012-01-23 06:41

I installed headphones using the windows.exe on windows 7 64bit. I tried to change the musicbrainz server to yours by changing the webservice.py to the following

def __init__(self, host='tbueter.com', port=3000, pathPrefix='/ws',
username=None, password=None, realm='tbueter.com',
opener=None):

Getting an error that says its still trying to get info from musicbrainz. Any thoughts?

14-Jan-2012 18:13:59 - WARNING :: CP Server Thread-6 : Attempt to retrieve information from MusicBrainz for release group "ce7eadf7-3c2f-4c3a-9c9d-7815016fa79a" failed. Sleeping 5 seconds
14-Jan-2012 18:14:05 - WARNING :: CP Server Thread-6 : Attempt to retrieve information from MusicBrainz for release group "ce7eadf7-3c2f-4c3a-9c9d-7815016fa79a" failed. Sleeping 5 seconds
14-Jan-2012 18:14:10 - WARNING :: CP Server Thread-6 : Attempt to retrieve information from MusicBrainz for release group "ce7eadf7-3c2f-4c3a-9c9d-7815016fa79a" failed. Sleeping 5 seconds


- Discotech - 2012-01-23 06:42

Also, when I add an artist, I get this error

500 Internal Server Error

The server encountered an unexpected condition which prevented it from fulfilling the request.

Traceback (most recent call last):
File "cherrypy\_cprequest.pyc", line 645, in respond
File "cherrypy\lib\encoding.pyc", line 188, in __call__
File "cherrypy\_cpdispatch.pyc", line 29, in __call__
File "headphones\webserve.pyc", line 47, in artistPage
TypeError: 'NoneType' object is not subscriptable


- rembo10 - 2012-01-23 22:39

I've been having some problems with Musicbrainz applying a hit limit for headphones. The newest version should fix it but it'll only work if the majority of you guys update. Thanks for the patience, i'm going to try to be more active with my updates and with this community


- oneadvent - 2012-01-23 22:42

woohoo! Thanks! Updating now.


- oneadvent - 2012-01-23 22:52

OH and for anyone that wants to reset changes to the lib/musicbrainz2/webservice.py (if you are using git) you can do:
Code:
git reset --hard HEAD

Smile