progress = ProgressBar(maxval=len(all_media)).start()
    for i, media in enumerate(all_media):
        progress.update(i+1)
        if 'facebook-comment-xid' not in media.meta:
            continue
        if not fb.has_xid_comments(media):
            continue
        media.meta[u'facebook-comment-xid'] = unicode(media.id)
        DBSession.add(media)
        DBSession.commit()

    progress.finish()

if __name__ == "__main__":
    cmd = LoadAppCommand(_script_name, _script_description)
    cmd.parser.add_option(
        '--app-secret',
        action='store',
        dest='app_secret',
        help='Facebook app_secret for the app_id stored in MediaCore',
    )
    load_app(cmd)
    if len(cmd.args) < 1:
        print 'usage: %s <ini>' % sys.argv[0]
        sys.exit(1)
    elif not cmd.options.app_secret:
        print 'please specify the app_secret with "--app-secret=..."'
        sys.exit(1)
    main(cmd.parser, cmd.options, cmd.args)

Пример #2
0
    )
    cmd.parser.add_option('--restore-files',
        dest='restore_files_dir',
        help="Restore the dumped thumbnails and media files from DIR to "\
             "MediaCore's configured storage locations. "\
             "WARNING: this flag will delete all files from its destination "\
             "directories before performing a restore!",
        metavar='DIR'
    )
    cmd.parser.add_option('--debug',
        action='store_true',
        dest='debug',
        help='Write debug output to STDOUT.',
        default=False
    )
    load_app(cmd)
    DEBUG = cmd.options.debug


# BEGIN SCRIPT & SCRIPT SPECIFIC IMPORTS
import os
import sys
import select
import shutil
import commands
import subprocess
import urlparse
from pylons import config
from webob.exc import HTTPNotFound
from mediacore.model.meta import DBSession
from mediacore.model import *