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
#!/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' )
def _init_higu( self ): higu.init( self.cfg_file_path )
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
def init( config_file = None ): higu.init( config_file )