Example #1
0
        help = 'Same as -t, but creates tags if they don\'t exist' )
    parser.add_option( '-n', '--nosavename',
        dest = 'save_name', action = 'store_false',
        help = 'Don\'t save the original file name in the metadata' )
    parser.add_option( '-N', '--savename',
        dest = 'save_name', action = 'store_true', default = True,
        help = 'Save the original file name in the metadata' )

    opts, files = parser.parse_args()

    if( len( files ) < 1 ):
        parser.print_help()
        sys.exit( 0 )

    if( opts.config is not None ):
        higu.init( opts.config )
    else:
        higu.init()

    h = higu.Database()
    h.enable_write_access()

    if( opts.recovery ):
        h.recover_files( files )
        sys.exit( 0 )

    tags = opts.taglist.split( ',' ) if( opts.taglist is not None ) else []
    tags_new = opts.taglist_new.split( ',' ) if( opts.taglist_new is not None ) else []

    create_album = opts.album is not None
    album_name = opts.album if( opts.album != '-' ) else None
Example #2
0
#!/usr/bin/python

import higu
import sys
import os

if( __name__ == '__main__' ):

    ver = tuple( map( int, sys.argv[1].split( '.' ) ) )

    if( ver[0] < 5 ):
        higu.DEFAULT_ENVIRON = os.environ['MKDB_LIB_PATH']
        h = higu.init_default()
    else:
        higu.init( 'build_dbs.cfg' )
        h = higu.Database()

    if( ver[0] >= 8 ):
        h.enable_write_access()

    mo = h.register_file( 'magenta_sq.png' )
    ro = h.register_file( 'red_sq.png' )
    yo = h.register_file( 'yellow_sq.png' )
    go = h.register_file( 'green_sq.png' )
    co = h.register_file( 'cyan_sq.png' )
    bo = h.register_file( 'blue_sq.png' )
    if( ver == ( 1, 0, ) ):
        wo = h.register_file( 'white_sq.png' )
    else:
        wo = h.register_file( 'white_sq.png', add_name = False )
    lo = h.register_file( 'grey_sq.png' )
Example #3
0
    def _init_higu( self ):

        higu.init( self.cfg_file_path )
Example #4
0
    print 'Running thumb generator'
    db = higu.Database()

    # The thumb cache requires the ability to write to the database
    db.enable_write_access()

    db.generate_thumbs( 9, False, 2 )
    db.close()

if( __name__ == '__main__' ):

    import sys

    if( len( sys.argv ) > 1 ):
        higu.init( sys.argv[1] )
    else:
        higu.init()

    print 'Starting thumb generator'
    thumb_generator = cherrypy.process.plugins.BackgroundTask( 2, background_thumb_generator )
    thumb_generator.start()

    server = Server()
    CONFIG['global']['server.socket_host'] = server.get_host()
    CONFIG['global']['server.socket_port'] = server.get_port()

    print 'Starting server'
    cherrypy.quickstart( server, config=CONFIG )

# vim:sts=4:et:sw=4
Example #5
0
def init( config_file = None ):

    higu.init( config_file )