예제 #1
0
 def func():
     for row, f in zip(rows, files):
         modified_time = lngtime(f['__modified'])
         modified_time = datetime.fromtimestamp(modified_time) + timedelta(seconds=2)
         accessed_time = lngtime(f['__accessed'])
         try:
             os.utime(f.filepath, (accessed_time, time.mktime(modified_time.timetuple())))
         except (IOError, OSError), e:
             filename = f[audioinfo.PATH]
             m = unicode(QApplication.translate("Defaults",
                 'An error occured while setting the modification time of <b>%1</b>. (%2)').arg(filename).arg(e.strerror))
             if row == rows[-1]:
                 yield m, 1
             else:
                 yield m, len(rows)
예제 #2
0
파일: __init__.py 프로젝트: korala1968/tago
 def func():
     for row, f in zip(rows, files):
         modified_time = lngtime(f['__modified'])
         modified_time = datetime.fromtimestamp(modified_time) + timedelta(
             seconds=2)
         accessed_time = lngtime(f['__accessed'])
         try:
             os.utime(
                 f.filepath,
                 (accessed_time, time.mktime(modified_time.timetuple())))
         except (IOError, OSError), e:
             filename = f[audioinfo.PATH]
             m = unicode(
                 QApplication.translate(
                     "Defaults",
                     'An error occured while setting the modification time of <b>%1</b>. (%2)'
                 ).arg(filename).arg(e.strerror))
             if row == rows[-1]:
                 yield m, 1
             else:
                 yield m, len(rows)
예제 #3
0
CONVERSION = {u'title': u'title',
u'genre': u'genre',
u'artist': u'artist',
u'album': u'album',
u'track-number': u'track',
u'duration': getLength,
u'file-size': u'__size',
u'location': getFilename,
u'first-seen': getCreated,
u'mtime': getModified,
u'last-seen': '__last_seen',
u'bitrate': getBitRate,
u'disc-number': u'discnumber'}

setLength = lambda length: {'duration': unicode(audioinfo.lnglength(length))}
setCreated = lambda created: {'first-seen': unicode(audioinfo.lngtime(created))}
setBitrate = lambda bitrate: {'bitrate': unicode(audioinfo.lngfrequency(bitrate) / 1000)}
setModified = lambda modified: {'last-seen': unicode(audioinfo.lngtime(modified))}
setFilename = lambda filename: {u'location': u'file://' + unicode(QUrl.toPercentEncoding(filename, '/()"\'')).encode('utf8')}

RECONVERSION = {
    'title': 'title',
    'artist': 'artist',
    'album': 'album',
    'track': 'track-number',
    'discnumber': 'disc-number',
    'genre': 'genre',
    '__length': setLength,
    '__created': setCreated,
    '__bitrate': setBitrate,
    '__modified': setModified,
예제 #4
0
    u'artist': u'artist',
    u'album': u'album',
    u'track-number': u'track',
    u'duration': getLength,
    u'file-size': u'__size',
    u'location': getFilename,
    u'first-seen': getCreated,
    u'mtime': getModified,
    u'last-seen': '__last_seen',
    u'bitrate': getBitRate,
    u'disc-number': u'discnumber'
}

setLength = lambda length: {'duration': unicode(audioinfo.lnglength(length))}
setCreated = lambda created: {
    'first-seen': unicode(audioinfo.lngtime(created))
}
setBitrate = lambda bitrate: {
    'bitrate': unicode(audioinfo.lngfrequency(bitrate) / 1000)
}
setModified = lambda modified: {
    'last-seen': unicode(audioinfo.lngtime(modified))
}
setFilename = lambda filename: {
    u'location':
    u'file://' + unicode(QUrl.toPercentEncoding(filename, '/()"\'')).encode(
        'utf8')
}

RECONVERSION = {
    'title': 'title',
예제 #5
0
CONVERSION = {u'title': u'title',
u'genre': u'genre',
u'artist': u'artist',
u'album': u'album',
u'track-number': u'track',
u'duration': getLength,
u'file-size': u'__size',
u'location': getFilename,
u'first-seen': getCreated,
u'mtime': getModified,
u'last-seen': '__last_seen',
u'bitrate': getBitRate,
u'disc-number': u'discnumber'}

setLength = lambda length: {'duration': unicode(audioinfo.lnglength(length))}
setCreated = lambda created: {'first-seen': unicode(audioinfo.lngtime(created))}
setBitrate = lambda bitrate: {'bitrate': unicode(audioinfo.lngfrequency(bitrate) / 1000)}
setModified = lambda modified: {'last-seen': unicode(audioinfo.lngtime(modified))}
setFilename = lambda filename: {u'location': u'file://' + unicode(QUrl.toPercentEncoding(filename, '/()"\'')).encode('utf8')}

RECONVERSION = {
    'title': 'title',
    'artist': 'artist',
    'album': 'album',
    'track': 'track-number',
    'discnumber': 'disc-number',
    'genre': 'genre',
    '__length': setLength,
    '__created': setCreated,
    '__bitrate': setBitrate,
    '__modified': setModified,