use six.integer_types in library

This commit is contained in:
Johnny Robeson 2016-06-19 22:56:14 -04:00
parent 705557a5d2
commit 196176f180

View file

@ -23,6 +23,7 @@ import unicodedata
import time
import re
from unidecode import unidecode
import six
from beets import logging
from beets.mediafile import MediaFile, MutagenError, UnreadableFileError
@ -565,7 +566,7 @@ class Item(LibModel):
for key in self._media_fields:
value = getattr(mediafile, key)
if isinstance(value, (int, long)):
if isinstance(value, six.integer_types):
if value.bit_length() > 63:
value = 0
self[key] = value