Revision [604]

Last edited on 2010-10-13 09:32:02 by CyberKiller [czyszczenie]
Additions:
< CategoryTrash
Deletions:
>>Od 2010-08-16 Wszystkie pliki projektu itp są na [[https://sourceforge.net/projects/ckpingtestsms/ stronie projektu na SourceForge]]>>
Jest to skrypt php-cli który pinguje zadaną listę hostów i w przypadku kiedy któryś 3x nie odpowie to wysyła smsa poprzez podłączony telefon komórkowy na numery które są zadane. Skrypt również sprawdza czy do komputera jest podłączone zasilanie (np w przypadku laptopów). Listę hostów, listę numerów i port telefonu trzeba wpisać do pliku konfiguracyjnego.
Skrypt jest przewidziany do regularnego uruchamiania z cron'a, sugeruję odstępy czasu co np 20 minut. Warto również go postawić na jakimś kompie który ma dedykowanego ups'a (a już w ogóle byłoby dobrze na lapku podłączonym do ups'a), żeby w razie awarii zasilania zdążył kogoś powiadomić ;-).
====Wymagania====
~- iputils-ping
~- php5-cli
~- gsm-utils
~- acpi
(dotyczy wersji 1.4, są to nazwy wymaganych pakietów Debiana lub Ubuntu)
Testowano na Linuksie, nie wiadomo czy będzie działać gdziekolwiek indziej.
====""ChangeLog""====
==1.4==
~- fixed: 3046143 (użyto file_exists)
~- fixed: 3046140 (komentarz skrócony)
~- fixed: 3046119 (zmieniona funkcja wysyłająca smsy)
~- fixed: 3046117 (poprawiona składnia smsa)
==1.3==
~- dodany tryb debugowania
~- część skryptu została przepisana na funkcje (debugowanie i wysyłanie smsów)
~- teraz wysyła smsa z 3 nie odpowiadającymi hostami zamiast pojedynczo
~- konfiguracja przeniesiona do osobnego pliku
~- dodany skromny plik readme
==1.2==
~- dodany drugi przykładowy port dla innego telefonu
~- dodane sprawdzanie lokalnego zasilania (dla laptopów)
==1.1==
~- wydzielona zmienna portu telefonu
==1.0==
~- pierwsza publiczna wersja
CategoryProjekty


Revision [589]

Edited on 2010-08-18 06:13:23 by CyberKiller [changelog dla wersji 1.4]
Additions:
(dotyczy wersji 1.4, są to nazwy wymaganych pakietów Debiana lub Ubuntu)
==1.4==
~- fixed: 3046143 (użyto file_exists)
~- fixed: 3046140 (komentarz skrócony)
~- fixed: 3046119 (zmieniona funkcja wysyłająca smsy)
~- fixed: 3046117 (poprawiona składnia smsa)
Deletions:
~- coreutils
(dotyczy wersji 1.3, są to nazwy wymaganych pakietów Debiana lub Ubuntu)


Revision [588]

Edited on 2010-08-16 10:25:12 by CyberKiller [todo wyciete, przeniesione na sf]
Deletions:
>>====""ToDo""====
~- **bug:** poprawić spacje w smsie
~- **bug:** czyścić listę hostów dopiero po wysłaniu smsa do wszystkich numerów z listy
~- **feature:** przepisać listę hostów tak żeby można było zdefiniować własną nazwę dla każdego hosta
~- **feature:** dodać tryb, gdzie padnięte hosty będą dopisywane do pliku txt i nie będzie ponownie wysyłany sms w ich przypadku
~- **other:** wyciąć duży komentarz na początku skryptu
~- **other:** użyć php-net-ping zamiast systemowego pinga
~- **other:** użyć file_exists() z php zamiast przy szukaniu configa
>>


Revision [587]

Edited on 2010-08-16 09:21:25 by CyberKiller [info o sf.net]
Additions:
>>Od 2010-08-16 Wszystkie pliki projektu itp są na [[https://sourceforge.net/projects/ckpingtestsms/ stronie projektu na SourceForge]]>>
Deletions:
====Download====
~- [[http://www.adrive.com/public/ae8e691fa45fcdd6147fd13302f1d7b49001fa49b731ba93b39510bbd8f50775.html ckpingtestsms-1.3.tar.xz]] - skrypt ver 1.3 (1.8 kB)
~- [[http://www.adrive.com/public/60096c07328cf06ec5ea13ac26b0b32c13253f5746958016b2897f3dc9ce8c57.html ckpingtestsms-1.3.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/9dcc3fb8e3d95106ccc3ab2d10306affdba629c3af32035d0964182b15fd8b56.html ckpingtestsms-1.3.tar.xz.md5]] - suma md5 pliku (61 B)
~- [[http://www.adrive.com/public/3af0acead251f0d40ba7881b011278350175244ad2285a088537b51690979201.html ckpingtestsms-1.2.tar.xz]] - skrypt ver. 1.2 (1.1 kB)
~- [[http://www.adrive.com/public/4cd8d4f2c5992f94d21ff2ea936ee649a323e0fdd15b9a7744a66253dfb82e03.html ckpingtestsms-1.2.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/03e7ae456c571ceff9f9fb90dced2353cf8de38a7971fc7f74c3401106e9f4c9.html ckpingtestsms-1.2.tar.xz.md5]] - suma md5 pliku (61 B)
~- [[http://www.adrive.com/public/992be006d0d798652a1cf035a51a213424e006ced09e496dac28040cfa71d398.html ckpingtestsms-1.1.tar.xz]] - skrypt ver. 1.1 (1.1 kB)
~- [[http://www.adrive.com/public/34575d1ebcd8e5ea69de1af9b067dd1e992b61c48465ea0dac33aaa2faa42596.html ckpingtestsms-1.1.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/3be4cb9d0c70c78e4f6815e460181751b1cf4293e061697a4a4f4a229d79640f.html ckpingtestsms-1.1.tar.xz.md5]] - suma md5 pliku (61 B)
~- [[http://www.adrive.com/public/61db1c733ff6b8e29ad2a15efebb7bd9c7804ba90c0f786d02c24aae7dc31b27.html ckpingtestsms-1.0.tar.xz]] - skrypt ver. 1.0 (1020 B)
~- [[http://www.adrive.com/public/281683c30a68705494040a104a1d39a9e73f1bb1e49c5cd35488772926a3b4f4.html ckpingtestsms-1.0.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/c28a875b5dc51d4b9ef3435c9d5687c20cb8a6fdea364fb415919375677a0b1b.html ckpingtestsms-1.0.tar.xz.md5]] - suma md5 pliku (61 B)
====Licencja====
""

CC-GNU GPL


This program is under the CC-GNU GPL, version 2.0 or later.
""


Revision [586]

Edited on 2010-08-13 09:52:53 by CyberKiller [update listy todo]
Additions:
====""ChangeLog""====
>>====""ToDo""====
~- **bug:** poprawić spacje w smsie
~- **bug:** czyścić listę hostów dopiero po wysłaniu smsa do wszystkich numerów z listy
~- **feature:** przepisać listę hostów tak żeby można było zdefiniować własną nazwę dla każdego hosta
~- **feature:** dodać tryb, gdzie padnięte hosty będą dopisywane do pliku txt i nie będzie ponownie wysyłany sms w ich przypadku
~- **other:** wyciąć duży komentarz na początku skryptu
~- **other:** użyć php-net-ping zamiast systemowego pinga
~- **other:** użyć file_exists() z php zamiast przy szukaniu configa
>>
Deletions:
====Changelog====
>>Plany na przyszłe wersje:
~- wyciąć duży komentarz na początku skryptu
~- dodać tryb, gdzie padnięte hosty będą dopisywane do pliku txt i nie będzie ponownie wysyłany sms w ich przypadku
~- użyć php-net-ping zamiast systemowego pinga
~- użyć file_exists() z php zamiast przy szukaniu configa>>


Revision [585]

Edited on 2010-08-09 13:49:00 by CyberKiller [plany na next ver]
Additions:
~- użyć php-net-ping zamiast systemowego pinga
~- użyć file_exists() z php zamiast przy szukaniu configa>>
Deletions:
~- użyć php-net-ping zamiast systemowego pinga>>


Revision [584]

Edited on 2010-08-06 08:58:13 by CyberKiller [plany na przyszle wersje]
Additions:
(dotyczy wersji 1.3, są to nazwy wymaganych pakietów Debiana lub Ubuntu)
>>Plany na przyszłe wersje:
~- wyciąć duży komentarz na początku skryptu
~- dodać tryb, gdzie padnięte hosty będą dopisywane do pliku txt i nie będzie ponownie wysyłany sms w ich przypadku
~- użyć php-net-ping zamiast systemowego pinga>>
::c::----
Deletions:
(nazwy pakietów Debiana)
----


Revision [583]

Edited on 2010-08-06 08:54:02 by CyberKiller [poprawki opisu]
Additions:
Jest to skrypt php-cli który pinguje zadaną listę hostów i w przypadku kiedy któryś 3x nie odpowie to wysyła smsa poprzez podłączony telefon komórkowy na numery które są zadane. Skrypt również sprawdza czy do komputera jest podłączone zasilanie (np w przypadku laptopów). Listę hostów, listę numerów i port telefonu trzeba wpisać do pliku konfiguracyjnego.
Skrypt jest przewidziany do regularnego uruchamiania z cron'a, sugeruję odstępy czasu co np 20 minut. Warto również go postawić na jakimś kompie który ma dedykowanego ups'a (a już w ogóle byłoby dobrze na lapku podłączonym do ups'a), żeby w razie awarii zasilania zdążył kogoś powiadomić ;-).
~- iputils-ping
Deletions:
Jest to skrypt php-cli który pinguje zadaną listę hostów (należy wpisać do skryptu) i w przypadku kiedy któryś 3x nie odpowie to wysyła smsa poprzez podłączony telefon komórkowy na numery które są zadane (również należy wpisać do skryptu). Do skryptu również trzeba wpisać port do którego jest podłączony telefon. Skrypt również sprawdza czy do komputera jest podłączone zasilanie (np w przypadku laptopów).
Skrypt jest przewidziany do regularnego uruchamiania z cron'a, sugeruję odstępy czasu co np 15 minut. Warto również go postawić na jakimś kompie który ma dedykowanego ups'a (a już w ogóle byłoby dobrze na lapku podłączonym do ups'a), żeby w razie awarii zasilania zdążył kogoś powiadomić ;-).
~- inetutils-ping


Revision [582]

Edited on 2010-08-06 08:47:30 by CyberKiller [dodany download dla starych wersji]
Additions:
~- [[http://www.adrive.com/public/992be006d0d798652a1cf035a51a213424e006ced09e496dac28040cfa71d398.html ckpingtestsms-1.1.tar.xz]] - skrypt ver. 1.1 (1.1 kB)
~- [[http://www.adrive.com/public/34575d1ebcd8e5ea69de1af9b067dd1e992b61c48465ea0dac33aaa2faa42596.html ckpingtestsms-1.1.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/3be4cb9d0c70c78e4f6815e460181751b1cf4293e061697a4a4f4a229d79640f.html ckpingtestsms-1.1.tar.xz.md5]] - suma md5 pliku (61 B)
~- [[http://www.adrive.com/public/61db1c733ff6b8e29ad2a15efebb7bd9c7804ba90c0f786d02c24aae7dc31b27.html ckpingtestsms-1.0.tar.xz]] - skrypt ver. 1.0 (1020 B)
~- [[http://www.adrive.com/public/281683c30a68705494040a104a1d39a9e73f1bb1e49c5cd35488772926a3b4f4.html ckpingtestsms-1.0.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/c28a875b5dc51d4b9ef3435c9d5687c20cb8a6fdea364fb415919375677a0b1b.html ckpingtestsms-1.0.tar.xz.md5]] - suma md5 pliku (61 B)


Revision [581]

Edited on 2010-08-06 08:31:12 by CyberKiller [dopisek do changeloga]
Additions:
~- dodane sprawdzanie lokalnego zasilania (dla laptopów)


Revision [580]

Edited on 2010-08-06 07:47:07 by CyberKiller [wersja 1.3]
Additions:
~- inetutils-ping
~- php5-cli
~- gsm-utils
~- acpi
~- coreutils
(nazwy pakietów Debiana)
====Download====
~- [[http://www.adrive.com/public/ae8e691fa45fcdd6147fd13302f1d7b49001fa49b731ba93b39510bbd8f50775.html ckpingtestsms-1.3.tar.xz]] - skrypt ver 1.3 (1.8 kB)
~- [[http://www.adrive.com/public/60096c07328cf06ec5ea13ac26b0b32c13253f5746958016b2897f3dc9ce8c57.html ckpingtestsms-1.3.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/9dcc3fb8e3d95106ccc3ab2d10306affdba629c3af32035d0964182b15fd8b56.html ckpingtestsms-1.3.tar.xz.md5]] - suma md5 pliku (61 B)
~- [[http://www.adrive.com/public/3af0acead251f0d40ba7881b011278350175244ad2285a088537b51690979201.html ckpingtestsms-1.2.tar.xz]] - skrypt ver. 1.2 (1.1 kB)
~- [[http://www.adrive.com/public/4cd8d4f2c5992f94d21ff2ea936ee649a323e0fdd15b9a7744a66253dfb82e03.html ckpingtestsms-1.2.tar.xz.asc]] - podpis gpg pliku (198 B)
~- [[http://www.adrive.com/public/03e7ae456c571ceff9f9fb90dced2353cf8de38a7971fc7f74c3401106e9f4c9.html ckpingtestsms-1.2.tar.xz.md5]] - suma md5 pliku (61 B)
==1.3==
~- dodany tryb debugowania
~- część skryptu została przepisana na funkcje (debugowanie i wysyłanie smsów)
~- teraz wysyła smsa z 3 nie odpowiadającymi hostami zamiast pojedynczo
~- konfiguracja przeniesiona do osobnego pliku
~- dodany skromny plik readme
Deletions:
~-ping ;-)
~-php5-cli
~-gsm-utils
~-acpi
====Skrypt (wersja 1.2)====
%%(php;1;ckpingtestsms.php)
#!/usr/bin/php -q
/*********************** info *************************/
//CkPingTestSms
//ver: 1.2
//by Cyber Killer
//http://digital.dharkness.info/CkPingTestSms
//Licencja: GNU GPLv2 lub dowolna późniejsza wersja
//Wymagania:
//→ ping ;-)
//→ php5-cli
//→ gsm-utils
//→ acpi
/*********************** config ***********************/
//macierz hostów do pingania
$HostsToPing=array(
'127.0.0.1',
'localhost'
);
//macierz numerów telefonu które mają dostać smsa
$NumeryDoPowiadomienia=array(
'+48000000000',
'+48000000001'
);
//port szeregowy telefonu - do wypatrzenia w syslogu przy podłączaniu telefonu
//$PortTelefonu="/dev/ttyACM1"; //Sony Ericsson P990i
$PortTelefonu="/dev/ttyACM0"; //Sony Ericsson k800i
/******************* koniec configa *******************/
print(date('Y-m-d H:i:s') . " - Sprawdzam czy zasilacz jest podłączony\n");
$AcpiMsg=shell_exec('acpi -a');
if($AcpiMsg[12]=='n')
{
print(date('Y-m-d H:i:s') . " - Zasilacz podłączony\n");
}
else
{
print(date('Y-m-d H:i:s') . " - Zasilacz odłączony - prawdopodobnie padło zasilanie!\n");
foreach($NumeryDoPowiadomienia as $Numer)
{
print(date('Y-m-d H:i:s') . " - Wysyłanie smsa do " . $Numer . "\n");
shell_exec('gsmsendsms -d ' . $PortTelefonu . ' ' . $Numer . ' "Zasilacz odlaczony - prawdopodobnie padlo zasilanie!"');
}
}
foreach($HostsToPing as $HostPinged)
{
print(date('Y-m-d H:i:s') . " - Testuję " . $HostPinged . "\n");
$PingMsg=shell_exec('ping -c 1 ' . $HostPinged . '|grep received'); //pierwszy ping
if($PingMsg[23]==1)
{
print(date('Y-m-d H:i:s') . " - " . $HostPinged . " żyje!\n");
}
else
{
sleep(1);
print(date('Y-m-d H:i:s') . " - ...druga próba\n");
$PingMsg=shell_exec('ping -c 1 ' . $HostPinged . '|grep received'); //drugi ping
if($PingMsg[23]==1)
{
print(date('Y-m-d H:i:s') . " - " . $HostPinged . " żyje!\n");
}
else
{
sleep(1);
print(date('Y-m-d H:i:s') . " - ...trzecia próba\n");
$PingMsg=shell_exec('ping -c 1 ' . $HostPinged . '|grep received'); //trzeci ping ostateczny
if($PingMsg[23]==1)
{
print(date('Y-m-d H:i:s') . " - " . $HostPinged . " żyje!\n");
}
else //dany host testowany 3x, nie żyje
{
print(date('Y-m-d H:i:s') . " - Na " . $HostPinged . " sieć leży!!!\n");
foreach($NumeryDoPowiadomienia as $Numer)
{
print(date('Y-m-d H:i:s') . " - Wysyłanie smsa do " . $Numer . "\n");
shell_exec('gsmsendsms -d ' . $PortTelefonu . ' ' . $Numer . ' "Na ' . $HostPinged . ' siec lezy!!!"');
}
}
}
}
}
?>
%%
Kliknij "grab", żeby zapisać plik, lub po prostu skopiuj i wklej do swojego ulubionego edytora tekstowego. Nie zapomnij dodać uprawnień do wykonywania ;-).


Revision [579]

Edited on 2010-08-04 05:47:58 by CyberKiller [dodany changelog]
Additions:
====Changelog====
==1.2==
~- dodany drugi przykładowy port dla innego telefonu
==1.1==
~- wydzielona zmienna portu telefonu
==1.0==
~- pierwsza publiczna wersja


Revision [578]

Edited on 2010-08-03 08:31:30 by CyberKiller [ver 1.2 - dodany port dla innego telefonu]
Additions:
====Skrypt (wersja 1.2)====
//ver: 1.2
//$PortTelefonu="/dev/ttyACM1"; //Sony Ericsson P990i
$PortTelefonu="/dev/ttyACM0"; //Sony Ericsson k800i
Deletions:
====Skrypt (wersja 1.1)====
//ver: 1.1
//ten jest dla Sony Ericsson P990i
$PortTelefonu="/dev/ttyACM1";


Revision [576]

Edited on 2010-07-27 07:17:08 by CyberKiller [dodane sprawdzanie lokalnego zasilania]
Additions:
Jest to skrypt php-cli który pinguje zadaną listę hostów (należy wpisać do skryptu) i w przypadku kiedy któryś 3x nie odpowie to wysyła smsa poprzez podłączony telefon komórkowy na numery które są zadane (również należy wpisać do skryptu). Do skryptu również trzeba wpisać port do którego jest podłączony telefon. Skrypt również sprawdza czy do komputera jest podłączone zasilanie (np w przypadku laptopów).
~-acpi
====Skrypt (wersja 1.1)====
//ver: 1.1
//→ acpi
print(date('Y-m-d H:i:s') . " - Sprawdzam czy zasilacz jest podłączony\n");
$AcpiMsg=shell_exec('acpi -a');
if($AcpiMsg[12]=='n')
print(date('Y-m-d H:i:s') . " - Zasilacz podłączony\n");
else
print(date('Y-m-d H:i:s') . " - Zasilacz odłączony - prawdopodobnie padło zasilanie!\n");
foreach($NumeryDoPowiadomienia as $Numer)
print(date('Y-m-d H:i:s') . " - Wysyłanie smsa do " . $Numer . "\n");
shell_exec('gsmsendsms -d ' . $PortTelefonu . ' ' . $Numer . ' "Zasilacz odlaczony - prawdopodobnie padlo zasilanie!"');
Deletions:
Jest to skrypt php-cli który pinguje zadaną listę hostów (należy wpisać do skryptu) i w przypadku kiedy któryś 3x nie odpowie to wysyła smsa poprzez podłączony telefon komórkowy na numery które są zadane (również należy wpisać do skryptu). Do skryptu również trzeba wpisać port do którego jest podłączony telefon.
====Skrypt (wersja 1.0)====
//ver: 1.0


Revision [575]

Edited on 2010-07-27 05:51:02 by CyberKiller [dopisek]
Additions:
Skrypt jest przewidziany do regularnego uruchamiania z cron'a, sugeruję odstępy czasu co np 15 minut. Warto również go postawić na jakimś kompie który ma dedykowanego ups'a (a już w ogóle byłoby dobrze na lapku podłączonym do ups'a), żeby w razie awarii zasilania zdążył kogoś powiadomić ;-).


Revision [573]

Edited on 2010-07-27 05:48:27 by CyberKiller [pierwsza wersja]
Additions:
======Tester hostów wysyłający smsy======
Jest to skrypt php-cli który pinguje zadaną listę hostów (należy wpisać do skryptu) i w przypadku kiedy któryś 3x nie odpowie to wysyła smsa poprzez podłączony telefon komórkowy na numery które są zadane (również należy wpisać do skryptu). Do skryptu również trzeba wpisać port do którego jest podłączony telefon.
====Wymagania====
~-ping ;-)
~-gsm-utils
Testowano na Linuksie, nie wiadomo czy będzie działać gdziekolwiek indziej.
====Skrypt (wersja 1.0)====
%%(php;1;ckpingtestsms.php)
/*********************** info *************************/
//CkPingTestSms
//ver: 1.0
//by Cyber Killer
//http://digital.dharkness.info/CkPingTestSms
//Licencja: GNU GPLv2 lub dowolna późniejsza wersja
//Wymagania:
//→ ping ;-)
//→ php5-cli
//→ gsm-utils
/*********************** config ***********************/
//macierz hostów do pingania
$HostsToPing=array(
'127.0.0.1',
'localhost'
);
//macierz numerów telefonu które mają dostać smsa
$NumeryDoPowiadomienia=array(
'+48000000000',
'+48000000001'
);
//port szeregowy telefonu - do wypatrzenia w syslogu przy podłączaniu telefonu
//ten jest dla Sony Ericsson P990i
$PortTelefonu="/dev/ttyACM1";
/******************* koniec configa *******************/
foreach($HostsToPing as $HostPinged)
print(date('Y-m-d H:i:s') . " - Testuję " . $HostPinged . "\n");
$PingMsg=shell_exec('ping -c 1 ' . $HostPinged . '|grep received'); //pierwszy ping
if($PingMsg[23]==1)
print(date('Y-m-d H:i:s') . " - " . $HostPinged . " żyje!\n");
else
sleep(1);
print(date('Y-m-d H:i:s') . " - ...druga próba\n");
$PingMsg=shell_exec('ping -c 1 ' . $HostPinged . '|grep received'); //drugi ping
if($PingMsg[23]==1)
{
print(date('Y-m-d H:i:s') . " - " . $HostPinged . " żyje!\n");
}
else
{
sleep(1);
print(date('Y-m-d H:i:s') . " - ...trzecia próba\n");
$PingMsg=shell_exec('ping -c 1 ' . $HostPinged . '|grep received'); //trzeci ping ostateczny
if($PingMsg[23]==1)
{
print(date('Y-m-d H:i:s') . " - " . $HostPinged . " żyje!\n");
}
else //dany host testowany 3x, nie żyje
{
print(date('Y-m-d H:i:s') . " - Na " . $HostPinged . " sieć leży!!!\n");
foreach($NumeryDoPowiadomienia as $Numer)
{
print(date('Y-m-d H:i:s') . " - Wysyłanie smsa do " . $Numer . "\n");
shell_exec('gsmsendsms -d ' . $PortTelefonu . ' ' . $Numer . ' "Na ' . $HostPinged . ' siec lezy!!!"');
}
}
}
Kliknij "grab", żeby zapisać plik, lub po prostu skopiuj i wklej do swojego ulubionego edytora tekstowego. Nie zapomnij dodać uprawnień do wykonywania ;-).
====Licencja====
Deletions:
======Jamendo Ogg Vorbis direct downloader======
This is a shell script that allows you to download music from [[http://jamendo.com jamendo.com]] in Ogg Vorbis format directly and easily (even multiple albums) - all you need to know is the album id.
====Requirements====
~-wget
Tested on Linux, probably will work on other platforms supported by php-cli and wget as well.
====The script (version 1.0.1)====
%%(php;1;ckjamendooggdl.php)
if($_SERVER["argc"] > 1)
for($num=1; $num<=($_SERVER["argc"]-1); $num++)
$albumid = $_SERVER["argv"][$num];
system("wget http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/" . $albumid . "/?p2pnet=bittorrent\&are=ogg3");
else
print("Jamendo Ogg downloader. Version 1.0.1 by Cyber Killer\n");
print("Get the latest version at http://digital.dharkness.info/CkJamendoOggDl\n\n");
print("Usage:\n");
print("ckjamendooggdl.php [albumid] [...]\n");
Just click grab to save the file, or copy&paste it yourself to your favorite editor. Remember to add executable permissions.
====License====
====Special thanks====
I'd like to thank [[http://identi.ca/zal Karol „Zal” Zalewski]] for [[http://identi.ca/notice/9307143 showing me]] how to force downloading Vorbis files directly from [[http://jamendo.com Jamendo]]. Great thanks to [[http://jamendo.com Jamendo]] for providing such a great service, but you could add an option to download ogg Vorbis files normally ;-P.


Revision [572]

The oldest known version of this page was created on 2010-07-27 05:40:38 by CyberKiller [Cloned from CkJamendoOggDl]
Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki