Pagina 1 di 1

BuDuScRiPt 3.7.08

Inviato: 22/04/2012, 22:41
da BuDuS
NOTA TEMPORANEA ha scritto:Avrei dovuto aggiornare lo script prima di postare questo annuncio; l'FTP (provider Libero) risulta KO e non posso caricare la versione aggiornata. Appena sarà possibile effettuare l'aggiornamento, provvederò. Mi spiace per il disguido :oops:


Grazie a diversi suggerimenti che mi sono pervenuti e alla proficua collaborazione con alcuni utenti (che ringrazio), sono a rilasciare la nuova major-release dello script, la 3.7.08.

Le novità più salienti sono:
  1. Numerose migliorie a livello di XDCC MANAGER e delle librerie utilizzate dagli XBSPSE.
    Ora è possibile installare gli XBSPSE creati e gestiti da terzi (nonché aggiornarli e rimuoverli facilmente); a tal proposito ho aggiornato la guida che trovate qui, la quale, spiega in modo dettagliato come creare un pacchetto di XBSPSE da distribuire.
    È stata aggiunta una variabile che rimuove in automatico le chiavi di ricerca superflue (minori di 4 caratteri), così da accelerare l'elaborazione.
    Non ultima la possibilità di cercare direttamente all'interno dei database semi-permanenti eventualmente presenti; questo offre un metodo alternativo - alla generazione del file HTML - per valutare le risorse disponibili, dato che consente di effettuare filtraggi e ricerche tramite un'apposita finestra.
  2. Ho constatato che, in alcune situazioni, l'annuncio del file multimediale in ascolto può fallire, visualizzando la famigerata scritta:

    Codice: Seleziona tutto

    * BuDuS ascolta con Rhythmbox:  Anacleto ReZZoniko - I'm a LamaH [ 0:00:00 ][ ?KHz ][  ]

    INFORMAZIONE ha scritto:So che sembra impossibile ma, la canzone "Sei un Lamer", esiste veramente :lol:
    Sono rimasto basito quando un utente me l'ha spedita :o
    Ero convinto fosse impossibile, dato che quel titolo è frutto della mia mente malata :ugeek:

    Se volete farvi grosse risate, cliccate qui.

    Ora vengono scritte delle informazioni che possono aiutare a risolvere il problema.
  3. Ho aggiunto uno script che consente di associare facilmente XChat agli URL di tipo "irc://server:porta/canale".
    Nella FAQ (046) si trova una guida su come associare Firefox allo script, così da poter cliccare nel browser sul link e vedersi automaticamente collegati al canale relativo in XChat (quello già aperto, non ne viene lanciato uno nuovo).
  4. Se c'è una cosa che mi da fastidio è collegarmi ad un network ed essere "tirato" dentro un canale in automatico (AUTO-JOIN indesiderato).

    Ebbene, il FILTRO - casusa BUG - non gestiva correttamente la situazione del JOIN dell'utente locale; questo implicava che un filtro del tipo:

    Codice: Seleziona tutto

    irc.network.net,#canale_rompipalle

    veniva considerato solo dopo il JOIN e non prima (e questo implicava l'apertura di una finestra indesiderata, ecc...).

Solo una nota per gli utenti dell'XDCC MANAGER: alcuni XBSPSE non funzionano, ma li ho lasciati ugualmente.
Il problema è dovuto al superamento dei limiti di banda e quindi le LISTE cui sono collegati non sono attualmente scaricabili; dovrebbe essere una cosa temporanea ma, se permane, sarà mia premura eliminarli e farvelo sapere.

Buon divertimento :)

BuDuScRiPt 3.7.30

Inviato: 04/05/2012, 23:13
da BuDuS
La versione 3.7.08 dello script contiene un fastidioso BUG che affligge il FILTRO: censurando un intero canale è facile ricevere insistenti errori relativamente al database corrotto.

Al fine di eliminare il problema per tutti gli utenti, mi vedo costretto a rilasciare la nuova versione "stabile", leggermente in anticipo rispetto al previsto periodo di test della versione BETA.

Tra l'altro le novità introdotte in questa versione sono piuttosto numerose, abbiamo:
  1. Sono stati segnalati dei problemi con l'annuncio dell'mp3 in ascolto, in particolare con Rhythmbox e MPlayer. Ho cercato di sistemare il problema, ma non sono ancora certo di esserci riuscito perché non ho avuto riscontro (il problema non è facilmente riproducibile).
  2. L'XDCC MANAGER ha visto pesantissime modifiche ed, in particolare, l'introduzione di numerose novità:
    • Opzione per togliere le chiavi superflue durante la ricerca (in modo da accelerare la ricerca e migliorare i risultati).
    • Quando abilitate le opzioni "USA_CODA_DEI_DOWNLOAD" e "MANTIENI_DOWNLOAD_IN_CODA_ANCHE_DOPO_TIMEOUT", non veniva gestiva correttamente la Coda dei Download nel momento in cui una risorsa in stato di richiesta superava il timeout.
    • Quando una risorsa è in stato di timeout la coda dei download non viene più bloccata; questo significa che ora l'XDCC MANAGER è nettamente più autonomo e non si rischia di ritrovarsi con i download bloccati per colpa di un "item difettoso".
    • Aggiunti comandi per svuotare l'elenco dei download abortiti e quelli effettuati, nonché, sistemato quello per pulire la cronologia delle chiavi di ricerca usate.
    • È ora possibile visualizzare anche i risultati che andrebbero oltre il limite massimo (default: 100); questo consente di sfruttare meglio ogni ricerca, avendo a disposizione TUTTI i risultati possibili e non solo una parte.
    • I download che risultano in stato di timeout possono essere forzati automaticamente ad intervalli periodici.
    • Il recupero di precedenti sessioni (cioè quando si chiude XChat con dei download in corso) ora viene recuperata correttamente.
    • Aggiunta opzione per forzare l'aggiornamento - a seguito di una ricerca - dei database semi-permanenti degli XBSPSE di tipo LIST o PASSWORD che forniscono risultati obsoleti (BOTSERV non presenti, invio della risorsa sbagliata, ecc...). Questo consente di aggiornare il database nel momento opportuno; il problema si manifesta, probabilmente, quando si fanno generare i database nel momento in cui si è in stato di AWAY globale.
    • Eliminati XBSPSE non più funzionanti e recuperati quelli che era possibile sistemare.
  3. Il comando di menu "Comandi Utente -> Azioni di Massa -> Esegui Comando ..." non funzionava come previsto.

Spero che le novità introdotte vi piacciano, io le sto usando con soddisfazione :D

BuDuScRiPt 3.7.40

Inviato: 25/05/2012, 0:19
da BuDuS
Rilascio questa nuova versione stabile anche se riporta novità solo nell'ambito dell'XDCC MANAGER.

Per il momento ho lasciato degli XBSPSE che non mi convincono completamente: funzionano, ma ho la sensazione che tendano a fornire LISTE obsolete.

La novità più importante consiste nella possibilità di gestire anche manualmente i download dell'XDCC MANAGER; nel dettaglio, ho implementato questa funzione per venire incontro alla seguente richiesta (pervenutami tramite il feedback):
RICHIESTA ha scritto:migliorare_aggiungere: gestione code download effettuati senza xdcc search

Praticamente si opera in questo modo:
  1. Ci si collega al Network/Canale desiderato
  2. Si ottiene il link alla LISTA, la si consulta e ci si segna l'ID (in genere una cosa tipo "#1", "#20", ecc...) relativo alla risorsa desiderata, nonché, il nickname al corrispondente (o ai corrispondenti) BOTSERV e anche il nome del file (in quest'ultimo caso è opportuno un seleziona & copia).
  3. Si seleziona dalla userlist di XChat il BOTSERV (o anche più di uno, dato che è supportata la selezione multipla, tenendo premuto il CTRL) e si lancia il comando di menu: XDCC -> Scarica dal BOTSERV Selezionato ...
  4. Si inserisce l'ID precedentemente rilevato.
  5. Si inserisce (incollandolo con incolla) il nome del file che si intende associare al download
Tutto il resto avviene in automatico, come tutti gli altri download e si gestisce allo stesso modo cui si è abituati.

BuDuScRiPt 3.7.48

Inviato: 16/06/2012, 1:19
da BuDuS
Come prima cosa ho cercato di sistemare tutti gli XBSPSE; mi sono stati segnalati diversi problemi e ho cercato di fare in modo che quelli forniti con questo rilascio, siano tutti perfettamente funzionanti.

Questo è il report del test che ho fatto proprio ora:

Codice: Seleziona tutto

VERIFICATI 22 XBSPSE in 2382 SECONDI PER UN TOTALE DI 371434 RECORDS PERMANENTI.

RAPPORTO sab 16 giu 2012, 00.37.18, CEST:
ESECUZIONE OK     : artikanet_bloomone (100%)
ESECUZIONE OK     : artikanet_ipermega (100%)
ESECUZIONE OK     : chlame_atena (99%)
ESECUZIONE OK     : chlame_cinemax (100%)
ESECUZIONE OK     : chlame_infinity (100%)
ESECUZIONE OK     : crocmax_cm-plus (100%)
ESECUZIONE OK     : darksin_drakon (99%)
ESECUZIONE OK     : darksin_zoodyaco (100%)
ESECUZIONE OK     : devilirc_anghelus (100%)
ESECUZIONE OK     : edenirc_onlygame (100%)
ESECUZIONE OK     : friend4ever_italia (100%)
ESECUZIONE OK     : italian-amici_divx-italia (100%)
ESECUZIONE OK     : italian-amici_hailander (100%)
ESECUZIONE OK     : italian-amici_il_veliero-fantasma (100%)
ESECUZIONE OK     : italian-amici_la-videoteca (100%)
ESECUZIONE OK     : kiss0fdeath_blockbuster (100%)
ESECUZIONE OK     : kiss0fdeath_crew-movie (100%)
ESECUZIONE OK     : openjoke_galeone-dei-pirati (100%)
ESECUZIONE OK     : openjoke_mondocinema (100%)
ESECUZIONE OK     : platinumirc_paradiso (99%)
ESECUZIONE OK     : radiotheworld_laguna-blu (100%)
ESECUZIONE OK     : uragano_rulez-mania (100%)


A livello di XDCC Manager ho fatto in modo che la disabilitazione del Private Killer System non sia permanente: ora viene ripristinata nel momento in cui la Coda dei Download risulta vuota.
Sempre nell'XDCC Manager ho sistemato la gestione dei codici MD5SUM (utilizzati per verificare l'integrità dei files scaricati) e il controllo che inibisce il download multiplo del medesimo file.

Soprattutto per chi utilizza il BOT ed, in particolare, il Sistema Twitter ho aggiunto la possibilità di configurare un FILTRO, specifico per ogni sorgente configurata, che consente di modificare l'output dei relativi tweet.
A livello di configurazione, ad esempio, è possibile utilizzare una cosa come questa:

Codice: Seleziona tutto

# File di Configurazione di Twitter ((data))
#
# Per ogni riga puoi configurare un account twitter dal quale
# ricevere i tweets. La sintassi da utilizzare e' la seguente:
#
# <account_name> <echo | send [network/]channel> [filter]
#
# dove "account_name" e' il nome dell'account twitter dal quale
# ricevere i messaggi; "echo" e' il comando per visualizzare i
# messaggi ricevuti privatamente mentre "send" li invia
# pubblicamente al "network" - facoltativo - e canale ("channel")
# specificati.
# Esiste, inoltre, la possibilita' di specificare il percorso
# completo ad un file eseguibile (o comunque uno script) che,
# sfruttando il meccanismo della PIPE del Sistema Operativo, vada a
# filtrare l'output di ogni tweet.
#
# Esempi:
#
# budus_it echo
# budus_it send #buduscript
# budus_it send irc.mynetwork.net/#buduscript
# budus_it send irc.mynetwork.net/#buduscript /home/x/my_filter.sh
#
# Le righe che iniziano con "#" sono di commento e vengono ignorate.
#
####################################################################
budus_it send #buduscript
INGVterremoti send #terremoto /home/utente/.xchat2/buduscript/twitter_filter_INGVterremoto.sh


Notare che, per il tweet "INGVterremoti", viene configurato - specificando il percorso completo - un file ".sh" che rappresenta il FILTRO; in altri termini, quando vengono prelevati tweet dall'account "INGVterremoti", questi vengono inviati (comando "send") al canale "#terremoto" dopo che l'output è stato filtrato dallo script "/home/utente/.xchat2/buduscript/twitter_filter_INGVterremoto.sh".
Lo script in questione, a titolo di esempio, può essere una cosa come questa:

Codice: Seleziona tutto

#!/bin/bash

cat \
    | sed 's@Lat=@( https://maps.google.it/maps?hl=it\&q=@' \
    | sed 's@ Lon=@+%09@' \
    | sed 's@ Prof=@ ) Prof=@'

Nel caso specifico, lo scopo del filtro, è quello di convertire delle coordinate geografiche in un link per Google Maps.

BuDuScRiPt 3.7.50

Inviato: 02/07/2012, 16:47
da BuDuS
Sono poche le novità di questo rilascio, sostanzialmente solo 2:
  1. Ho eliminato l'XBSPSE chlame_infinity perché, pur funzionando correttamente, forniva dati sistematicamente obsoleti; ne consegue che, tentando di scaricare le risorse da questo network, veniva fornito sempre il file sbagliato, situazione piuttosto irritante.
  2. Il PasteBin System (strumento che consente di pubblicare on-line un testo o comunque un codice in modo che, fornendo un url "corto", gli altri utenti possano visionarlo contemporaneamente, senza quindi intasare il canale di inutili righe di codice, che spesso scaturiscono in un KICK/BAN) dello script non funzionava più a causa del fatto che, il sito al quale mi appoggio per fornire il servizio, ora consente di creare i "nopaste" solo utilizzando un'apposita API. Ho aggiornato il tutto in modo che ora funzioni regolarmente.
    SUGGERIMENTO ha scritto:Notare che il PasteBin System del BuDuScRiPt può funzionare solo se nel sistema - e, normalmente, non lo è - risulta installato il software curl; consiglio di installarlo, curl stesso è molto utile per interagire con i siti web tramite script bash o simili.

Infine, l'XBSPSE "radiotheworld_laguna-blu" è ripartito, quindi l'ho lasciato tra quelli forniti e, chi lo aveva disabilitato su mia indicazione, ora può tornare ad abilitarlo.

BuDuScRiPt 3.7.52

Inviato: 08/07/2012, 19:33
da BuDuS
Anche in questa versione, rispetto alla precedente, le novità sono pochissime, ancora 2 e riguardano entrambe l'XDCC MANAGER:
  1. Sistemato il funzionamento dell'opzione ELIMINA RISULTATI RICERCA WEB SOVRAPPOSTI XBSPSE LIST.
    GUIDA ha scritto:Questa opzione, se abilitata, elimina i risultati ottenuti tramite gli XBSPSE di tipo WEB che fanno riferimento all'accoppiata network/canale fornita da un XBSPSE di tipo LIST o PASSWORD.

    Questo è dovuto al fatto che, queste ultime 2 tipologie di XBSPSE, forniscono dati molto più affidabili rispetto a quelli ottenuti dai motori di ricerca WEB e, di conseguenza, devono avere una precedenza.
  2. Ho apportato qualche miglioria nella risoluzione dei network.

BuDuScRiPt 3.7.56

Inviato: 25/07/2012, 23:21
da BuDuS
Sto andando avanti per piccoli passi: poche novità ma interessanti :)

Grazie al suggerimento di Red-XIII, ho introdotto la possibilità di aggiungere alla coda dei download dell'XDCC MANAGER gli item in modo manuale, precisamente in 2 modi:
  1. Tramite un File Elenco
  2. Manualmente, a riga di comando.
In entrambi i casi è necessario conoscere le seguenti informazioni: Network, Canale, Nickname (del BOTSERV), ID (del PACK) e Nome (del File)

Inoltre ho aggiunto una funzionalità per effettuare ricerche sui database permanenti utilizzando un visualizzatore esterno: UDA DATA COPY

Oltre a consentire di effettuare ricerche molto rapidamente (anche usando espressioni regolari), copia in automatico in memoria la riga selezionata, favorendo notevolmente i copia/incolla.
SUGGERIMENTO ha scritto:È possibile copiare anche porzioni della riga selezionata; quando la si seleziona, appare per interno nella parte inferiore della finestra, dalla quale, cliccando e trascinando - o facendo doppio-click per selezionare parole intere - è possibile stabilire la selezione - e quindi la copia - esatta.

BuDuScRiPt 3.7.62

Inviato: 28/07/2012, 17:29
da BuDuS
Sempre il buon Red-XIII mi ha segnalato diverse anomalie riscontrate nell'uso dell'XDCC MANAGER :roll:

Direi che ne ho corrette parecchie, quindi, desidero rilasciare questa versione con un po' di anticipo sui tempi di marcia, nella speranza che funzioni molto meglio e offra quindi beneficio l'aggiornamento immediato.

Ho anche aggiunto una funzionalità (che mi è stata richiesta dal succitato): la possibilità, nel File Elenco caricato dall'XDCC MANAGER, di inserire anche la colonna relativa alla dimensione del file.
La colonna è facoltativa, quindi non cambia nulla rispetto al passato.

Re: BuDuScRiPt 3.7.78

Inviato: 10/11/2012, 13:17
da BuDuS
Era da Agosto che non rilasciavo aggiornamenti :?

Ci è voluta una segnalazione di DemoneBianco (circa un grave problema relativo al salvataggio delle Sentinelle) per farmi muovere :roll:

Sembra che sia stato risolto; ne ho inoltre approfittato per aggiornare gli XBSPSE e lo script che ne esegue il controllo automatico.

Considerando che non ho introdotto nulla di nuovo ma solo corretto problemi esistenti, consiglio l'aggiornamento.

Re: BuDuScRiPt 3.7.86

Inviato: 20/11/2012, 0:40
da BuDuS
Sto procedendo sulla strada dei FIX e poche o zero novità.

Tuttavia, in questa versione, è presente una rivisitazione del sistema utilizzato dall'XDCC MANAGER per verificare i risultati prodotti dagli XBSPSE attivi; in particolare ho constatato l'inutilità di eseguire un controllo sui risultati prodotti dagli XBSPSE di tipo LIST e PASSWORD dal momento che, per loro stessa natura, forniscono dati estremamente attendibili, almeno, per quanto riguarda Network/Canale/BOTSERV (decisamente meno, invece, a livello di contenuti :roll: anche se comunque meglio che non i WEB XDCC Search Engine).

Ho inoltre aumentato i controlli effettuati dalla procedura di installazione; proprio qui sul Forum mi è stato segnalato un problema relativo alla possibilità di scrivere nella cartella di sistema "/tmp". Spero che la novità introdotta aiuti a sistemare l'inconveniente.