[Progetto] Bash!Karaoke: un alternativa all'unico programma di karaoke in Ubuntu

Iniziative e progetti della comunità legati a Ubuntu.
Regole della sezione
Questa sezione ha lo scopo di raccogliere le iniziative/progetti della nostra Comunità legati ad Ubuntu. I progetti ospitati nascono da iniziative degli utenti o gruppi di utenti. In futuro i progetti potrebbero rimanere iniziative "personali" o essere integrate nella distribuzione, sponsorizzate da Ubuntu o da Canonical a discrezione dei responsabili. All'interno di essa sarà possibile inserire delle discussioni che hanno la funzione di pubblicizzare avvenimenti, iniziative e progetti software su Ubuntu e GNU/Linux in generale. Sarà inoltre possibile per gli utenti proporre lo sviluppo di nuovi software e in questo caso la discussione di richiesta avrà la funzione di generare un requisito funzionale del prodotto da sviluppare.

Sezione I - Iniziative
  • Fanno parte di iniziative, ad esempio, le seguenti categorie: corsi, progetti editoriali, libri.
  • La segnalazione di un'iniziativa avviene creando una discussione con l'annuncio.
  • Una volta effettuata la segnalazione, la discussione viene chiusa dal Gruppo Forum.
  • Se l'iniziativa esposta comporta un costo di adesione o fruizione, questo deve essere esplicitamente riportato all'interno della discussione.
  • È obbligatorio segnalare all'interno della discussione i riferimenti per poter contattare/partecipare all'iniziativa.
Sezione II - Progetti
  • La segnalazione di un progetto software, come per le iniziative, avviene e si sviluppa all'interno di una singola discussione.
  • Sarà consentito l'inserimento di software solo se rilasciati sotto licenza GPL (in tutte le sue versioni) o equivalente FOSS, tale da garantire agli utenti l'utilizzo del prodotto senza restrizioni e agli sviluppatori la proprietà intellettuale del codice prodotto.
  • Nell'oggetto della discussione dovrà essere riportata la categoria (es. [Iniziativa], [Progetto] o [Proposta]) e una semplice descrizione del progetto.
  • Se il progetto ha già un sito che lo ospita sarà a discrezione del Gruppo Forum chiuderla come segnalazione o lasciarla aperta.
  • Se il progetto non ha un sito che lo ospita si potranno aprire due discussioni, una per proporre modifiche/implementazioni (dove nel titolo occorre specificare [sviluppo]) ed una per segnalare problemi (e nel titolo dovrà comparire [supporto]).
  • Non è consentita l'apertura di nuove discussioni in riferimento a versioni superiori o modificate di un prodotto già riportato in precedenza.
  • Se il software oggetto del progetto ha una dimensione non superiore ai 128 kB, per prodotti che non hanno un sito che li ospita, sarà possibile allegarlo alla discussione.
Sezione III - Proposte
  • Una proposta deve essere eseguita e si svilupperà all'interno di una singola discussione.
  • Le proposte dovranno essere inserite direttamente nella sezione "Progetti della Comunità".
  • Dovranno essere specificate le funzionalità che devono essere sviluppate.
  • Non dovranno essere riportate diciture tipo "...deve fare come questo software...", ma indicare nel miglior modo possibile i requisiti.
  • Una volta segnalata la discussione resterà aperta per consentire uno scambio di idee su come sviluppare il codice o finché gli sviluppatori non forniranno una soluzione (da pubblicizzare poi, come visto prima, nella sezione Progetti) che ne soddisfi il requisito.
Per quanto non esposto sopra, si fa comunque riferimento al Regolamento del forum ed al Codice di Condotta della Comunità.
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

vaisarger [url=http://forum.ubuntu-it.org/viewtopic.php?p=4432876#p4432876][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Signori...


I pacchetti "al gusto Debian" sono qui: easybashgui e bashkaraoke.


Ho messo tutte le modifiche che mi avete richiesto (Davideddu e Melfnt).
Spero di non essermene scordata qualcuna...

:ciao:
Al gusto... :D

Bene, meglio così... più tardi o stanotte proverò a mettermi in contatto con i mentori e vediamo se ce li mettono...

io mi sono fermato qualche giorno perché ho fatto un remake del mio sito e l'ho messo su tuxfamily. Proprio ieri ho riiniziato con karaokivy: ho ultimato il "motore" dei temi (più semplice) e adesso, dopo aver fatto qualche aggiustamento espanderò il motore dei plugin, attualmente solo abbozzato. Mi sono ispirato a chromium: manifest in json (quindi non eseguibile) dove si definiscono, oltre ai dati "anagrafici" del plugin anche i permessi per le operazioni interne al programma. A causa della natura di python possono essere facilmente aggirabili, ma non vorrei che un plugin normale prendesse per il culo l'utente dicendo una cosa e facendone un'altra.
Il supporto dei plugin lo rende multipiattaforma, perché mentre su linux si può usare il plugin Bash!Karaoke, su windows si può usare qualcos'altro.

stavo anche pensando di mandarlo nell'app showdown, ma canonical ha deciso di ammettere solo basate su Qt e html5. Se quelli di Kivy supporteranno Qt come backend opengl allora ci proverò, magari vinco il nexus 4 e poi faccio anch'io lo sborone su google+ come mapreri :p

Ciao!
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

Ciao!
Ho visto che hai fatto un po' di commit al repository per aggiungere il supporto per Debian; infatti mi è arrivata una sfilza di email da launchpad che si lamentava perché doveva riclonarsi il repository... :)
Come ti ho fatto sapere su Facebook sto continuando a lavorare a KK sia al motore dei temi che a quello dei plugin.
Sono talmente intrecciati che è difficile fare tutto in ordine, perché senza temi l'app non si vede :D , ma senza il motore dei plugin i temi non possono definire il codice da abbinare agli elementi dell'interfaccia; ma il motore dei plugin, senza che ci sia "un posto" dove attivare e disattivare i plugin, caricherebbe tutto di default, cosa non molto sicura (specialmente su Android dove qualsiasi app con dei permessi "in meno" potrebbe sfruttare Python per fare cose un po' meno carine), quindi serve prima un pannello delle impostazioni per scegliere i plugin da usare, che comunque non potrei provare senza avere dei plugin già pronti.
Insomma è un po' un dilemma del tipo "è nato prima l'uovo o la gallina", ma che a differenza di quest'ultimo si può risolvere.

Quindi la mappa sul da farsi è questa:
  1. Creare un manifest standard dove i plugin, oltre a definire i propri dati come nome, ecc, possono dire cos'hanno intenzione di fare (es. riprodurre un formato, modificare l'interfaccia, ecc.)
  2. Creare un pannello di controllo che permetta di gestire i plugin
  3. Creare una serie di metodi che siano in grado di decidere quali plugin è necessario caricare, a prescindere che siano attivi o meno (non ha senso caricare un plugin che modifica l'interfaccia grafica nell'interfaccia a riga di comando, mentre avrebbe senso caricare un player)
  4. Riuscire a caricare i plugin e a permettergli di collegarsi ai vari eventi
  5. Terminare il motore dei temi permettendo il caricamento di un plugin dedicato al tema (per ora il tema di default usa del codice hardcoded)
Metto anche qui nel forum una schermata, poi fatemi sapere cosa ne dite ;)

Immagine Immagine Immagine Immagine

Il design ricorda molto quello di Android (effettivamente Kivy è nato come interfaccia di Python for Android, anche se è multipiattaforma).

Ho anche creato un progetto su GitHub, oltre ad aver abbozzato una pagina nel mio Wiki (che è ovviamente incompleta):
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Avatar utente
vaisarger
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 6 dicembre 2010, 11:43
Località: La Verde Maremma
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da vaisarger »

Mi sembra promettente... :-)
Fatti non fummo per viver come bruti, ma per seguir virtute e conoscenza. - Dante Alighieri
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

Ti sembra che chiedo tutto quello che potrebbe servire? :)

Codice: Seleziona tutto

{
	"name":						"org.davideddu.karaokivy.demo",
	"title":					"Human readable plug-in name",
	"short_description":		"Short description",
	"long_description":			"Longer description",
	"homepage":					"http://plug-in.website.org",
	"authors":					{"name": "Author Name or Nickname", "email": "best.plugin.maker@karaokivy.org", "homepage": "http://best.plugin.maker.org"},
	"platforms":				["all", "linux", "win", "android", "ios"],
	"depends!py":				["pygame", "mutagen", "some_python_module"],
	"depends!deb":				["python-pygame", "hello-world:arch | ciao-mondo (version)", "some-debian-package"],
	"depends!rpm":				["python-pygame", "hello-world:arch | ciao-mondo (version)", "some-rpm-package"],
	"depends!arch":				["python-pygame", "hello-world:arch | ciao-mondo (version)", "some-pacman-or-aur-package"],
	"depends!kk":				["com.pluginmaker.other.plugin", "other.karaokivy.plugin"],
	"purposes":					["player", "lyrics_provider", "ui_expansion", "feature"],
	"player.supported_types":	["audio/mpeg", "audio/x-wav", "audio/ogg"],
	"player.supported_actions": ["pause", "get_position", "get_duration", "seek"],
	"lyrics_provider.supported_types": [".lrc", ".txt"],
	"ui_expansion.scope":		["main_window", "lyrics_window", "remote_control_window"],
	"feature.scope":			["main_window", "lyrics_window", "remote_control_window"]
}
Notare il nome del plugin in stile "android" o DBus, utile affinché sia univoco ;)

EDIT: ah, già, la versione! :D
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Avatar utente
vaisarger
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 6 dicembre 2010, 11:43
Località: La Verde Maremma
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da vaisarger »

Sinceramente non saprei... In che senso?
Fatti non fummo per viver come bruti, ma per seguir virtute e conoscenza. - Dante Alighieri
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

Era una battuta perché sto chiedendo al fantomatico sviluppatore una miriade di informazioni. Utilissime, però tante :D
Il casino sarà controllare le dipendenze per ogni distro, dato che so usare solo APT/DPKG di Debian e PacMan di Arch...
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Avatar utente
vaisarger
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 6 dicembre 2010, 11:43
Località: La Verde Maremma
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da vaisarger »

Ah... Ora capisco... :-P

Beh... Prima di preoccuparmi della pacchettizzazione e quindi delle dipendenze, lo farei prima funzionare, il giocattolo... ;-)
Fatti non fummo per viver come bruti, ma per seguir virtute e conoscenza. - Dante Alighieri
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

vaisarger [url=http://forum.ubuntu-it.org/viewtopic.php?p=4437893#p4437893][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ah... Ora capisco... :-P

Beh... Prima di preoccuparmi della pacchettizzazione e quindi delle dipendenze, lo farei prima funzionare, il giocattolo... ;-)
Le dipendenze si riferivano al plugin, servono per controllare se può essere attivato per evitare spiacevoli crash :)
Anzi quasi quasi non le metto e ci pensa lo sviluppatore a avvisare l'utente su cosa va installato! :D
Poi al massimo le aggiungo in futuro, tanto se anche si dovesse usare un plugin che ha nel manifest roba non richiesta (es. chiavi in più) non succederebbe nulla, verrebbero ignorate.
Meglio non fare troppe cose, altrimenti mi intrippo :D
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Avatar utente
vaisarger
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: lunedì 6 dicembre 2010, 11:43
Località: La Verde Maremma
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da vaisarger »

Forza Dav!...
Che Bash!Karaoke aspetta un backend degli mp3-karaok!.... ora che il fullscreen c'è, manca solo quello per fare un bel confronto con "quell'altro" programma di karaoke e dire: "e mo'? chi è che ha più features?"....

:-P
Fatti non fummo per viver come bruti, ma per seguir virtute e conoscenza. - Dante Alighieri
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da melfnt »

Ciao a tutti, eccomi di nuovo qui.
;)

@davideddu, lo showdown, quanti ricordi...
l'anno scorso ho partecipato con holeg

è andata così

In questi giorni ci sono i test per l'università, mercoledì contatto qualche mentore italiano e guardiamo un po' come stanno le cose.

Se avete bisogno di un'interfaccia efficiente e non basata sul browser per il testo che scorre, posso scriverne una direttamente in opengl
;)
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

melfnt [url=http://forum.ubuntu-it.org/viewtopic.php?p=4442334#p4442334][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ciao a tutti, eccomi di nuovo qui.
;)

@davideddu, lo showdown, quanti ricordi...
l'anno scorso ho partecipato con holeg

è andata così

In questi giorni ci sono i test per l'università, mercoledì contatto qualche mentore italiano e guardiamo un po' come stanno le cose.

Se avete bisogno di un'interfaccia efficiente e non basata sul browser per il testo che scorre, posso scriverne una direttamente in opengl
;)
Così avremo l'imbarazzo della scelta :D

Bene, bene ;)
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

Ciao a tutti, abbiamo progressi! ;)
Il motore dei plugin, seppur ancora incompleto (ancora non viene caricato nulla, solo le informazioni), sta cominciando a prendere forma. Come dicevo in qualche post fa l'interfaccia dove si possono scegliere i plugin da attivare e disattivare è fondamentale. Ed è pure quasi pronta:

Immagine Immagine

Come potete vedere la lista dei plugin funziona e carica pure l'icona (in questo caso non c'era per cui ci ha messo una crocetta), e toccando il plug-in appare il dialogo della seconda schermata con alcune info (ho intenzione di fare ancora qualche modifica, per ora non mi convince più di tanto...)
È possibile anche disattivare e attivare i plugin con l'interruttorino, e toglierli/aggiornarli (sarebbe quel pulsante vuoto, non è finito).

Vaisarger, che l'aveva provato tramite Kivy Launcher su Android (a proposito, non funziona più perché sono passato a Kivy 1.8.0 per poter avere i widget carini della homescreen, sopra e sotto), probabilmente avrà notato che manca la tab "Avanzate", dove c'erano le opzioni di Bash!Karaoke. Non è un errore, le ho tolte di proposito: sarà dovere del plugin di B!K aggiungersele a parte...

Spero vi piaccia, e spero di fare il più possibile prima della data della mia partenza... manca solo una settimana... :)

Ciao!

EDIT: così va meglio (sotto i pulsanti ci va una screenshot se disponibile) ;)

Immagine

EDIT2: Il motore dei plug-in funziona! O meglio, riesco a caricare un plugin "hello world" e a decidere se è il caso di caricarlo o meno. Ora devo decidere cosa devono fare i nostri "player" e "lyrics provider" per essere tali e creare nell'app principale un numero sufficientemente alto di eventi a cui i plugin si possano "agganciare" per poter fare il loro lavoro :)
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da melfnt »

Ho scritto ad un mentore, e mi ha risposto subito che in questo periodo non può occuparsene.

Mi ha consigliato invece di aprire un bug per lo pseudo-pacchetto wnpp e di chiedere in un gruppo più appropriato tipo "multimedia".

Domani me ne occupo, credevo che fosse meglio chiedere direttamente a qualche programmatore per avere più possibilità di trovare uno sponsor
:(
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

melfnt [url=http://forum.ubuntu-it.org/viewtopic.php?p=4444298#p4444298][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ho scritto ad un mentore, e mi ha risposto subito che in questo periodo non può occuparsene.

Mi ha consigliato invece di aprire un bug per lo pseudo-pacchetto wnpp e di chiedere in un gruppo più appropriato tipo "multimedia".

Domani me ne occupo, credevo che fosse meglio chiedere direttamente a qualche programmatore per avere più possibilità di trovare uno sponsor
:(
Vabbé, vedrai che presto lo troveremo nel Software Center comunque ;)
Penso che aprendo il bug saranno i mentori stessi a decidere di interessarsi a un pacchetto e eventualmente di pubblicarlo, così non bisogna nemmeno cercarli :)
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da melfnt »

Forse mi sono perso qualcosa: avete già richiesto che BashKaraoke venga inserito nei repository di debian (e quindi nel software center), oppure dici così perché sei fiducioso che riusciremo a trovare uno sponsor?

Dato che era la prima volta che facevo una cosa del genere ho pensato: meglio contattare direttamente uno sviluppatore italiano almeno mi faccio dire un po' meglio come funzionano le cose.

A questo punto, sulle guide c'è scritto di uppare il pacchetto sul loro server in modo che gli sviluppatori possano vederlo.
Posso ripacchettizzare BK oppure ci sono ancora problemi con lintian?
I manpage mancanti li posso scrivere io.

Poi un'altra cosa (ma penso che non ci siano problemi): il pacchetto rispetta il contratto sociale debian?
Debian rimarrà libero al 100% eccetera...
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

melfnt [url=http://forum.ubuntu-it.org/viewtopic.php?p=4444476#p4444476][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
Forse mi sono perso qualcosa: avete già richiesto che BashKaraoke venga inserito nei repository di debian (e quindi nel software center), oppure dici così perché sei fiducioso che riusciremo a trovare uno sponsor?

Dato che era la prima volta che facevo una cosa del genere ho pensato: meglio contattare direttamente uno sviluppatore italiano almeno mi faccio dire un po' meglio come funzionano le cose.

A questo punto, sulle guide c'è scritto di uppare il pacchetto sul loro server in modo che gli sviluppatori possano vederlo.
Posso ripacchettizzare BK oppure ci sono ancora problemi con lintian?
I manpage mancanti li posso scrivere io.

Poi un'altra cosa (ma penso che non ci siano problemi): il pacchetto rispetta il contratto sociale debian?
Debian rimarrà libero al 100% eccetera...
1) No, sono solo fiducioso ;)
2) Hai fatto bene :)
3) Vaisarger nel repo di GitHub dovrebbe aver aggiunto la roba per debian, o almeno penso, dato che Launchpad mi stava rompendo le palle trovando nuovi commit nell'importazione. Il manpage dovrebbe esserci solo per EasyBashGUI, per bashkaraoke, bashkar e bashkaraoke_OUT mi sa che non ci sono (bashkaraoke_OUT non è nel PATH).
4) Sì sì, non mi pare che includa niente di non libero. Questo vale sia per B!K, sia per EBG e sia per il mio Karaokivy non ancora pronto (sebbene supporti gli MP3 questo supporto è dato da Gst, Pygame, FFMpeg ecc.)
Comunque il contratto sociale non l'ho letto quindi se chiedono cose particolari dovrei controllare.
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da melfnt »

Se non sbaglio i manpage mancanti riguardavano:

usr/bin/easybashgui-debug : versione verbosa di easybashgui
usr/bin/easydialog.sh : comando per creare le finestre di EBG senza fare il sourcing di EBG
usr/bin/bk-extractor : estrattore di testi dai file midi
usr/bin/hyperkar : interfaccia grafica per BK che scrive una pagina HTML/JS leggibile da un browser
usr/bin/xtermkar : interfaccia grafica per BK a terminale

Questi manpage li scrivo ora in cinque secondi, perché sono programmi secondari e bastano due righe, guardate per esempio quello di gwibber-preferences

usr/bin/bashkaraoke : programma per il karaoke

Questo è un po' più complesso: abbozzo qualcosa guardando gli help e poi lo rimettete a posto voi.
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da melfnt »

Eccone un paio, controllate:

bk-extractor

Codice: Seleziona tutto

.\" This is a comment

.TH bk-extractor 1 "bk-extractor" ".1" bashkaraoke

.SH NAME
bk-extractor \- extract lyrics and text from midi file

.SH SYNOPSIS
.B bk-extractor 
[-m] [-h]

.SH DESCRIPTION
.B bk-extractor 
is a tool to extract lyrics and other kind of text from midi file. It is used by
.B bashkaraoke,
but it can be replaced modifying the option "lyrics extraction" in bashkaraoke settings.
.br
for other information, please refer to
.B bashkaraoke
manpage

.SH OPTIONS
.B \-h
.br
Display help and exit.

.B \-m
.br
Choose which label you want to extract
 "t" => "text" 
 "l" => "lyric"
 "a" => "all", the default option

.SH AUTHOR
Written by Mario Rossi <mario.rossi@example.com>.

.SH REPORTING BUGS
If you notice misbehaviors or bugs, please report them to <vaisarger@gmail.com>.

.SH COPYRIGHT
Copyright © Vittorio Cagnetta 2010-2013. This program is licensed under a GNU GPL version 3 license or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

.SH "SEE ALSO"
please, refer to
.B bashkaraoke
manpage
easydialog

Codice: Seleziona tutto

.\" This is a comment

.TH easydialog 1 "easydialog" ".1" easybashgui

.SH NAME
easydialog \- command to create 
.B easybashgui
dialog without sourcing it.

.SH SYNOPSIS
.B easybashgui-debug
[-m [mode]] [box type] <box options>

.SH DESCRIPTION
Using this command, you can create easybashgui dialog even if you don't want to source it. Simply run
.B easydialog 
specifying which graphical interface you want to use and the model of box you want to display.
.br

.SH OPTIONS
.B \-m [modes]
.br
Specify the graphical interface used to display boxes
.br
[modes] can be:
 a 		=>	 automatic (normal way)
 g 		=>	 to force gtkdialog
 k 		=>	 to force kdialog
 z 		=>	 to force zenity
 x 		=>	 to force Xdialog
 d 		=>	 to force (c)dialog
 n 		=>	 to force no widget ( => shell boxes)

.B [box types] 
.br
Specify the kind of box you want to display:
 --question -> "[text]" 		=>	 ( 1 argument, box output to exit code and STDERR )
 --message -> "[text]" 			=>	 ( 1 argument )
 --alert_message -> "[text]" 		=>	 ( 1 argument )
 --ok_message -> "[text]" 		=>	 ( 1 argument )
 --text 				=>	 ( STDIN, NO argument, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --wait_seconds -> "[integer]" 		=>	 ( 1 argument )
 --wait_for -> "[text]" 		=>	 ( 1 argument, PID to kill to "wait_for__PID" variable and STDERR )
 --terminate_wait_for 			=>	 ( 1 argument only in easydialog.sh, otherwise, NO argument )
 --fselect -> "<init. dir.>" 		=>	 ( 1 <optional> argument, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --dselect -> "<init. dir.>" 		=>	 ( 1 <optional> argument, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --input -> 1 "[init 1]" 		=>	 ( 2 arguments, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --input -> 2 "[label 1]" "[init 1]" "[label 2]" "[init 2]" 		=> ( 5 arguments, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --input -> 3 "[label 1]" "[init 1]" "[label 2]" "[init 2]" "[label 3]" "[init 3]" => ( 7 arguments, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --menu -> "[item 1]" ... "[item n]" 	=>	 ( [n] arguments, box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --list -> <+|->"[item 1]" ... <+|->"[item n]" 	=>	 ( [n] arguments, optionally prefixed with "+"(plus) or "-"(minus), box output to "${dir_tmp}/${file_tmp}" and STDERR )
 --progress -> "[text]" 			=>	 ( STDIN -percent-, 1 argument )
 --progress -> "[text]" "[elements number]" 	=>	 ( STDIN -"PROGRESS"-, 2 arguments )
 --adjust -> "[text]" "[min value]" "[init value]" "[max value]" 	=>	 ( 4 arguments, box output to "${dir_tmp}/${file_tmp}" and STDERR )

Every kind of box has the same option of the one provided by easybashgui's source

for further informations, please refer to
.B easybashgui
manpage


.SH AUTHOR
Written by Mario Rossi <mario.rossi@example.com>.

.SH REPORTING BUGS
If you notice misbehaviors or bugs, please report them to <vaisarger@gmail.com>.

.SH COPYRIGHT
Copyright © Vittorio Cagnetta 2010-2013. This program is licensed under a GNU GPL version 3 license or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

.SH "SEE ALSO"
please, refer to
.B easybashgui
manpage
easybashgui-debug

Codice: Seleziona tutto

.\" This is a comment

.TH easybashgui-debug 1 "easybashgui-debug" ".1" easybashgui

.SH NAME
easybashgui-debug \- verbose version of easybashgui

.SH SYNOPSIS
source
.B easybashgui-debug

.SH DESCRIPTION
This is a verbose version of 
.B easybashgui.
That means you have the same features of easybashgui, but you will be warned about errors and other things happening while using easybashgui's function
.br
for further informations, please refer to
.B easybashgui
manpage

.SH AUTHOR
Written by Mario Rossi <mario.rossi@example.com>.

.SH REPORTING BUGS
If you notice misbehaviors or bugs, please report them to <vaisarger@gmail.com>.

.SH COPYRIGHT
Copyright © Vittorio Cagnetta 2010-2013. This program is licensed under a GNU GPL version 3 license or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

.SH "SEE ALSO"
please, refer to
.B easybashgui
manpage
Ultima modifica di melfnt il martedì 28 giugno 2022, 18:05, modificato 1 volta in totale.
Avatar utente
davideddu
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1546
Iscrizione: martedì 2 novembre 2010, 20:35
Desktop: Unity
Distribuzione: Ubuntu 14.04 AMD64
Località: Pennsylvania, Stati Uniti
Contatti:

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da davideddu »

Per me vanno bene :)
Computer HP Probook 4510s CPU Intel Pentium Dual-Core T4400 Video Intel GMA 4500 Tablet ASUS Nexus 7 2013 (Wi-Fi)
Homepage - GitHub - Dropbox Referral - Copy Referral
Capisci di usare troppi editor di testo quando, cadendoti mezzo chilo di zucchero nel caffè, cerchi disperatamente di premere Ctrl+Z per rimediare... :D
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: [Progetto] Bash!Karaoke: un alternativa all'unico progra

Messaggio da melfnt »

Ecco gli ultimi:

bashkaraoke

Codice: Seleziona tutto

.\" This is a comment

.TH bashkaraoke 1 "bashkaraoke" ".1" bashkaraoke

.SH NAME
bashkaraoke \- A karaoke player

.SH SYNOPSIS
.B bashkaraoke
[-h] [-v] [ MIDI file ]

.SH DESCRIPTION
.B bashkaraoke
is a free karaoke player.
Midi files are played by timidity, and you can choose many fontend to see lyric tracing.
.br
You can provide a MIDI file from command line, or create a database in order to choose MIDIs quickly, or select them directly from filesystem.
.br
.B bashkaraoke
can be configured in order to change apparence, soundfonts and other kind of settings.
.br
Before playing a song, you have to choose the fontend you want to use:
.br

.B hyperkar (suggested):
  a powerful interface that creates an 
  HTML page readable by a light browser. You can use the 
  "fullscreen" option of the browser to use bashkaraoke in 
  fullscreen mode. You also can chose which browser use as HTML 
  viewer. bashkaraoke provides an internal one, but you can 
  switch it to another one, as midori. 
.br

.B xtermkar : 
 a restricted interface that writes the lyrics on 
 the STDOUT of a terminal emulator (xterm). Useful 
 if your computer is not so powerful, use hyperkar instead.
.br

.B timidity : 
 you can also use the default timidity interface, 
 if you prefer.
.br

Finaly, you can adjust volume, pitch and tempo of the song.
Enjoy singing!!! 

.SH OPTIONS
.B bashkaraoke
is usually launched without options. However, you can provide the following:

.B -h
.br
 Displays help and exits.

.B -v
.br
 Displays version number and exits.

.B MIDI File
.br
 Provide midi file to play

.SH AUTHOR
Written by Mario Rossi <mario.rossi@example.com>.

.SH REPORTING BUGS
If you notice misbehaviors or bugs, please report them to <vaisarger@gmail.com>.

.SH COPYRIGHT
Copyright © Vittorio Cagnetta 2010-2013. This program is licensed under a GNU GPL version 3 license or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

.SH "SEE ALSO"
easybashgui(1), midori(1), timidity(1)
xtermkar

Codice: Seleziona tutto

.\" This is a comment

.TH xtermkar 1 "xtermkar" ".1" bashkaraoke

.SH NAME
xtermkar \- graphic fontend for bashkaraoke

.SH SYNOPSIS
.B xtermkar

.SH DESCRIPTION
.B xtermkar
is a graphic fontend for
.B bashkaraoke.
It prints the lyrics of the midi file on a terminal emulator (xterm).
.br
You should not run this command separately: if you want to use this engine just run
.B bashkaraoke
and select "xtermkar" as graphic interface after selecting the file to sing.

.SH AUTHOR
Written by Mario Rossi <mario.rossi@example.com>.

.SH REPORTING BUGS
If you notice misbehaviors or bugs, please report them to <vaisarger@gmail.com>.

.SH COPYRIGHT
Copyright © Vittorio Cagnetta 2010-2013. This program is licensed under a GNU GPL version 3 license or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

.SH "SEE ALSO"
please, refer to
.B bashkaraoke
manpage
hyperkar

Codice: Seleziona tutto

.\" This is a comment

.TH hyperkar 1 "hyperkar" ".1" bashkaraoke

.SH NAME
hyperkar \- graphic fontend for bashkaraoke

.SH SYNOPSIS
.B hyperkar

.SH DESCRIPTION
.B hyperkar
is a graphic fontend for
.B bashkaraoke.
It creates a HTML/Javascript based page readable by a light browser such as midori or bashkaraoke's internal one.
.br
You should not run this command separately: if you want to use this engine just run
.B bashkaraoke
and select "hyperkar" as graphic interface after selecting the file to sing.

.SH AUTHOR
Written by Mario Rossi <mario.rossi@example.com>.

.SH REPORTING BUGS
If you notice misbehaviors or bugs, please report them to <vaisarger@gmail.com>.

.SH COPYRIGHT
Copyright © Vittorio Cagnetta 2010-2013. This program is licensed under a GNU GPL version 3 license or later <http://gnu.org/licenses/gpl.html>.
.br
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

.SH "SEE ALSO"
please, refer to
.B bashkaraoke
manpage
Facciamo un riepilogo sulle modifiche che sono state fatte nell'ultima versione per rendere BK conforme alla debian policy?

1- aggiunti (da aggiungere) i manpage mancanti.
Ultima modifica di melfnt il martedì 28 giugno 2022, 18:04, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Progetti della Comunità”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 15 ospiti