public VuzeFile loadVuzeFile( byte[] bytes ) { return( loadVuzeFile( new ByteArrayInputStream( bytes ))); }
public VuzeFile loadAndHandleVuzeFile( String target, int expected_types ) { VuzeFile vf = loadVuzeFile( target ); if ( vf == null ){ return( null ); } handleFiles( new VuzeFile[]{ vf }, expected_types ); return( vf ); }
@Override public void connect() throws IOException { String str = url.toExternalForm(); int pos = str.indexOf( "=" ); str = str.substring( pos+1 ); byte[] bytes = str.getBytes( Constants.BYTE_ENCODING ); VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( bytes ); if ( vf == null ){ throw( new IOException( "Invalid vuze file" )); } input_stream = new ByteArrayInputStream( bytes ); }
public Engine[] loadFromVuzeFile( File file ) { VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( file.getAbsolutePath()); if ( vf != null ){ return( loadFromVuzeFile( vf )); } return( new Engine[0]); }
@Override public void run() { try { VuzeFile vf = vfh.loadVuzeFile(url); // XXX This takes a while.. if (vf != null) { vfh.handleFiles(new VuzeFile[] { vf }, VuzeFileComponent.COMP_TYPE_NONE); } } catch (Throwable e) { Debug.printStackTrace(e); } } }.start();
@Override public VuzeFile getVuzeFile() throws SubscriptionException { try{ return( VuzeFileHandler.getSingleton().loadVuzeFile( manager.getVuzeFile( this ).getAbsolutePath())); }catch( Throwable e ){ throw( new SubscriptionException( "Failed to get Vuze file", e )); } }
return( loadVuzeFile( map ));
protected void updateSubscription( SubscriptionImpl subs, File data_location ) { log( "Updating subscription '" + subs.getString() + " using '" + data_location + "'" ); VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile vf = vfh.loadVuzeFile( data_location.getAbsolutePath()); vfh.handleFiles( new VuzeFile[]{ vf }, VuzeFileComponent.COMP_TYPE_SUBSCRIPTION ); }
private File extractFromVuzeFile( File file ) throws PluginException { VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile(file); VuzeFileComponent[] comps = vf.getComponents(); for (int j=0;j<comps.length;j++){ VuzeFileComponent comp = comps[j]; if ( comp.getType() == VuzeFileComponent.COMP_TYPE_PLUGIN ){ try{ Map content = comp.getContent(); String id = new String((byte[])content.get( "id" ), "UTF-8" ); String version = new String((byte[])content.get( "version" ), "UTF-8" ); String suffix = ((Long)content.get( "is_jar" )).longValue()==1?"jar":"zip"; byte[] plugin_file = (byte[])content.get( "file" ); File temp_dir = AETemporaryFileHandler.createTempDir(); File temp_file = new File( temp_dir, id + "_" + version + "." + suffix ); FileUtil.copyFile( new ByteArrayInputStream( plugin_file ), temp_file ); return( temp_file ); }catch( Throwable e ){ throw( new PluginException( "Not a valid Vuze file", e )); } } } return( file ); }
VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile(bytes); if (ONLY_VUZE_FILE) { VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile(rd.download());
protected SubscriptionImpl getSubscriptionFromVuzeFile( byte[] sid, int add_type, File file ) throws SubscriptionException { VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); String file_str = file.getAbsolutePath(); VuzeFile vf = vfh.loadVuzeFile( file_str ); if ( vf == null ){ log( "Failed to load vuze file from " + file_str ); throw( new SubscriptionException( "Failed to load vuze file from " + file_str )); } return( getSubscriptionFromVuzeFile( sid, add_type, vf )); }
protected Object[] getSearchTemplateVuzeFile( SubscriptionImpl sub ) { try{ String subs_url_str = ((RSSEngine)sub.getEngine()).getSearchUrl( true ); URL subs_url = new URL( subs_url_str ); final byte[] vf_bytes = FileUtil.readInputStreamAsByteArray(subs_url.openConnection().getInputStream()); VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( vf_bytes ); if ( MetaSearchManagerFactory.getSingleton().isImportable( vf )){ return( new Object[]{ vf, vf_bytes }); } }catch( Throwable e ){ Debug.out( e ); } return( null ); }
public boolean isSearchTemplateImportable( SubscriptionImpl sub ) { try{ String subs_url_str = ((RSSEngine)sub.getEngine()).getSearchUrl( true ); URL subs_url = new URL( subs_url_str ); final byte[] vf_bytes = FileUtil.readInputStreamAsByteArray(subs_url.openConnection().getInputStream()); VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( vf_bytes ); return( MetaSearchManagerFactory.getSingleton().isImportable( vf )); }catch( Throwable e ){ Debug.out( e ); } return( false ); }
protected SubscriptionBodyImpl( SubscriptionManagerImpl _manager, SubscriptionImpl _subs ) throws SubscriptionException { manager = _manager; try{ File vuze_file = manager.getVuzeFile( _subs ); VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( vuze_file.getAbsolutePath()); if ( vf == null ){ throw( new IOException( "Failed to load vuze file '" + vuze_file + "'" )); } load( vf.getComponents()[0].getContent(), false ); }catch( Throwable e ){ rethrow( e ); } }
VuzeFile vf = vfh.loadVuzeFile( f.getAbsolutePath());
@Override public void runSupport() { try{ Clipboard clipboard = new Clipboard(Display.getDefault()); String text = (String)clipboard.getContents(TextTransfer.getInstance()); clipboard.dispose(); if ( text != null ){ InputStream is = new ByteArrayInputStream( text.getBytes( "UTF-8" )); try{ VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile vf = vfh.loadVuzeFile( is ); if ( vf != null ){ vfh.handleFiles( new VuzeFile[]{ vf }, VuzeFileComponent.COMP_TYPE_NONE ); } }finally{ is.close(); } } }catch( Throwable e ){ Debug.out( e ); } } });
protected SubscriptionImpl getSubscriptionFromVuzeFileContent( byte[] sid, int add_type, String content ) throws SubscriptionException { VuzeFileHandler vfh = VuzeFileHandler.getSingleton(); VuzeFile vf = vfh.loadVuzeFile( Base64.decode( content )); if ( vf == null ){ log( "Failed to load vuze file from " + content ); throw( new SubscriptionException( "Failed to load vuze file from content" )); } return( getSubscriptionFromVuzeFile( sid, add_type, vf )); }
VuzeFile vf = vfh.loadVuzeFile( bytes );
VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( map );
VuzeFile vf = VuzeFileHandler.getSingleton().loadVuzeFile( torrent_map );