Pagina 8 di 16 PrimoPrimo ... 678910 ... UltimoUltimo
Mostra risultati da 71 a 80 di 157

Discussione: Creare script per dolphin

  1. #71
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,013
    Grazie dati 
    4,802
    Grazie ricevuti 
    2,588
    Ringraziato in
    2,187 post

    Riferimento: Creare script per dolphin



    In effetti mi era passata per la testa l'idea di mettere giù qualcosa in java, però poi ho pensato fosse un casino (sempre che fosse possibile) chiamare da java uno script bash (che mi serve per chiamare i programmi del terminale, che non posso certo riscrivermi da zero).

    Al momento comunque mi stavo concentrando su una versione per passare da .rar a .zip, ma non capisco perché il convert non trova il file.

    Codice PHP:
    Only registered members can view PHP Code
    Ho provato anche a passare il percorso assoluto, ma non trova il file, eppure il nome è giusto, e se lo faccio da terminale il singolo comando funziona, (mentre lo script no... )
    Ho messo un po' di kdialog con pwd, e il 'cd' viene eseguito correttamente.

    ------------------------------
    Edit:

    A mente fresca mi sono accorto che il problema è di unrar che non estrae i file subito, devo capire perché, ma a causa di quel while lì lo fà alla fine quando passa il nome del rar in nome_file, perciò alla fine li vedevo nella cartella e pensavo si bloccasse sul convert.
    Ultima modifica di Andy86; 04-08-12 alle 12: 55.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #72
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Creare script per dolphin

    A dire il vero non capisco il tuo script. Non era più logico estrarre l'intero archivio in un colpo, usare mogrify e ri-zipparlo?

    Rispondi citando Rispondi citando Il mio PC

  4. #73
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,013
    Grazie dati 
    4,802
    Grazie ricevuti 
    2,588
    Ringraziato in
    2,187 post

    Riferimento: Creare script per dolphin

    A dire il vero stavo seguendo il tuo pattern per avere la progress bar che si aggiorna ad ogni immagine.

    Comunque ho individuato il problema. Unrar vuole il percorso completo come parametro di N, e all'interno dei rar c'è una cartella che contiene i file, dovrò trovare il modo di ottenere il nome della cartella da LB.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  5. #74
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Creare script per dolphin

    Ah, dimentico sempre la progress bar
    Potresti estrarre di botto i file ed elaborarli uno ad uno, invece di estrarli uno per volta.

    Rispondi citando Rispondi citando Il mio PC

  6. #75
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,013
    Grazie dati 
    4,802
    Grazie ricevuti 
    2,588
    Ringraziato in
    2,187 post

    Riferimento: Creare script per dolphin

    Ma se poi capita un file .rar un po' grosso non è che mi aspetta troppo sullo 0% e sembra bloccato?
    Tengo l'idea come riserva, ma prima voglio provare a sistemare quel problema della cartella... possibile che unrar non può fare la lista nuda, ma coi percorsi completi?

    Edit:

    Fatto. Bastava ottenere l'elenco con vb invece che lb, e poi passare a convert con il basename. +

    Codice PHP:
    Only registered members can view PHP Code
    Il bello dell'informatica è che ci sono tante soluzioni e che ti devi ingegnare per trovare quella più consona.
    Ultima modifica di Andy86; 04-08-12 alle 17: 20.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  7. #76
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,013
    Grazie dati 
    4,802
    Grazie ricevuti 
    2,588
    Ringraziato in
    2,187 post

    Riferimento: Creare script per dolphin



    pdf_to_cbz -> patch 1.1

    fix1: la cartella temp ora viene correttamente eliminata.
    fix2: i cbz sono ora compatibili con il lettore cbz per symbian.

    Codice PHP:
    Only registered members can view PHP Code
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  8. #77
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Creare script per dolphin

    Bravo! Come terzo fix ti direi di creare le cartelle temporanee con mktemp. Altrimenti se uno lo facesse due volte succederebbero brutte cose
    Inoltre mktemp crea in /tmp, così anche se si pianta l'affare non lascia sporcizia in giro (e al riavvio viene cancellato tutto)

    Rispondi citando Rispondi citando Il mio PC

  9. #78
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,013
    Grazie dati 
    4,802
    Grazie ricevuti 
    2,588
    Ringraziato in
    2,187 post

    Riferimento: Creare script per dolphin



    Mi è balenata un'idea alternativa al kdialog: personalizzare una finestra di terminale in modo da creare un "monitor" per lo script.

    L'idea mi è venuta pensando a quei programmi che mostrano la percentuale di completamento aggiornando sempre la stessa riga del terminale e a quelle applicazioni (tipo nano) che si "compongono" nel terminale.

    Ho cercato un po' per capire se la cosa fosse alla portata delle mie capacità e ho trovato questo -> UnderAttHack n.9 :: Italian Hacking e-zine by Hackingeasy Team, che mi pare faccia proprio al caso mio.

    C'è solo un problema: non riesco a capire come eseguire del codice in una finestra da terminale lanciata dallo script stesso quando ci clicco sopra...

    Forse sono stordito io, ma aprendo la finestra con "konsole" non riesco a dargli in parametro proprio nulla... ne' prima ne' dopo.

    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  10. #79
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: Creare script per dolphin

    Help ti aiuta
    konsole --helpUso: konsole [opzioni Qt] [opzioni KDE] [opzioni] [args]


    Emulatore di terminale


    Opzioni generiche:
    --help Mostra la guida sulle opzioni
    --help-qt Mostra le opzioni specifiche per Qt
    --help-kde Mostra le opzioni specifiche per KDE
    --help-all Mostra tutte le opzioni
    --author Mostra le informazioni sull'autore
    -v, --version Mostra le informazioni sulla versione
    --license Mostra le informazioni sulla licenza
    -- Fine delle opzioni


    Opzioni:
    --profile <name> Nome del profilo da usare per una nuova istanza di Konsole
    --workdir <dir> Imposta la cartella di lavoro iniziale della nuova scheda o finestra a «dir»
    --hold, --noclose Non chiudere automaticamente la sessione iniziale quando finisce.
    --new-tab Crea una nuova scheda in una finestra esistente invece di creare una nuova finestra
    --tabs-from-file <file> Crea schede come specificate nel dato file di configurazione delle schede
    --background-mode Avvia Konsole sullo sfondo e portala in primo piano quando si preme Ctrl+Shift+F12 (combinazione predefinita)
    --show-menubar Mostra la barra dei menu, ignorando l'impostazione predefinita
    --hide-menubar Nascondi la barra dei menu, ignorando l'impostazione predefinita
    --show-tabbar Mostra la barra delle linguette, ignorando l'impostazione predefinita
    --hide-tabbar Nascondi la barra delle linguette, ignorando l'impostazione predefinita
    --notransparency Disabilita gli sfondi trasparenti, anche se il mio sistema li supporta.
    --list-profiles Elenco dei profili disponibili
    --list-profile-properties Elenca tutti i nomi delle proprietà dei profili e il loro tipo (da usare con -p)
    -p <property=value> Cambia il valore di una proprietà di profilo.
    -e <cmd> Comando da eseguire. Questa opzione catturerà tutti gli argomenti seguenti, quindi usala per ultima.


    Argomenti:
    args Argomenti passati al comando


    Usa --nofork per eseguire in primo piano (utile con l'opzione -e).

    Rispondi citando Rispondi citando Il mio PC

  11. #80
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,013
    Grazie dati 
    4,802
    Grazie ricevuti 
    2,588
    Ringraziato in
    2,187 post

    Riferimento: Creare script per dolphin



    Non è che sai se è anche possibile passare in parametro anche una funzione in modo da passare al terminale un gran numero di istruzioni o anche avere un reference in modo da poterlo controllare nel corso dello script?

    Codice:
    Only registered members can view code.
    In sostanza quello che vorrei è eseguire lo script dal terminale ma decidendo io quali messaggi riportare e dove, come un applicazione per il terminale.

    Certo non posso risolvere tutto con il clear o mettermi a completare tutto con robe tipo 1>&null...

    Ma forse mi sto perdendo in un bicchiere d'acqua... è meglio che ci penso domani a mente fresca.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie