eusimplu Posted September 1, 2013 Report Posted September 1, 2013 (edited) Deoarece nu este corect ca doar utilizatorii de Windows sa se bucure de notificari cand apar posturi noi pe RST am dezvoltat o varianta in PHP pentru Linux (testata doar pe Ubuntu) a https://rstforums.com/forum/74731-rst-post-hunter.rstAcest program face parte din categoria FOSS(Free Open Source Software). Sunteti liberi sa modificati si sa distribuiti in orice fel si sub orice nume acest program.Advertisment! Se recomanda a folosii acest program cand nu aveti ce face, cand stati sa va uitati la filme pe youtube si vreti ca in acelasi timp sa fiti la curent cu ce e nou pe RST, cu toate acestea NU se recomanda a folosii programul in timp ce lucrati.-CerinteTrebuie sa aveti PHP 5.4 instalat.(sudo apt-get install php5)-Instalare si Rulare cu ajutorul githubExecutati in terminal urmatoarele doua linii:git clone https://github.com/Ionut-Bajescu/rst-linux-post-hunter.gitcd rst-linux-post-hunter && php rst.php-PornireDeschideti terminalul, navigati pana in directorul unde ati dezarhivat fisierele(cu cd /bla/bla).Pentru a pornii executati in terminal php rst.php-Mod Pornire Avansat Folositi argumentul -s sau --sleep pentru a seta numarul de secunde intre doua verificari pentru sesiunea curenta. Exemplu:php rst.php -s 10 Folositi argumentul -c sau --categorii pentru a seta categoriile care va intereseaza pentru sesiunea curenta. Categoriile sunt separate prin caracterul |. Exemplu:php rst.php -c "Programare|Web Development|" Folositi argumentul -i sau --ignore_users pentru a seta userii blocati pentru sesiunea curenta. Userii sunt separti prin caracterul |. Exemplu:php rst.php -i "eusimplu|spide112|Reckon" Folositi argumentul -a sau --auto_open_cats pentru a seta categoriile de unde topicurile se vor deschide automat in browser pentru sesiunea curenta. Categoriile sunt despartite prin |. Exemplu:php rst.php -a "RST Power" Se pot folosii mai multe argumente impreuna, sau, dupa caz, nici unul. Exemplu:php rst.php -i "eusimplu|spide112|Reckon" -c "Programare|Web Development|"-ComportamentProgramul creeaza un fisier .txt unde salveaza ultimele postari preluate.-ConfigurareAtentie! Trebuie sa intelegeti la nivel minim ce este programarea in PHP.Blocarea unui utilizatorPentru a bloca un utilizator adaugati un element in array-ul $ignore_users cu numele lui.Daca de exemplu doriti sa ma blocati pe mine din$ignore_users = [];veti face$ignore_users = [‘eusimplu’];Vedeti doar categoriile care va intereaza.Categoriile acceptate se gasesc in array-ul $categorii_permise , in caz ca doriti sa stergeti o categorie pur si simplu stergeti elementul cu numele ei.Deschide automat in browser topicurile unor categoriiIn caz ca doriti sa nu mai setati la fiecare sesiune cu -a categoriile pentru auto-open trebuie sa adaugati elemente cu numele categoriilor in array-ul $auto_open_catsDOWNLOAD: rst-linux-post-hunterScreenshots:Programul este Open-Source, il poti modifica dupa preferintele tale, cu toate acestea se accepta sugestii. Pentru o analizare mai amanuntita se recomanda a studia fisierul rst.php din arhiva.Sa nu aud pe cineva ca vrea interfata grafica. Daca vrea, isi poate creea si singur. Are ideea, conceptul si algoritmul deci se poate orienta singur cum doreste.Programul a fost dezvoltat si testat pe Ubuntu 13.04Ideea unui "Post Hunter" ii apartine lui spide112. Eu doar am dezvoltat programul.Urmatoarele persoane au ajutat cu idei la dezvoltarea acestui program:spide112/ - Post HunterReckon - AutoOpen Edited September 4, 2013 by eusimplu 3 Quote
Maximus Posted September 1, 2013 Report Posted September 1, 2013 (edited) Felicitari!//Eu nu-l pot testa pentru nu am pe ce .. dar daca vrei incearca sa pui si commentul in notoficare. P.S. Daca dai click te duce catre thread ? Edited September 1, 2013 by Maximus Quote
eusimplu Posted September 1, 2013 Author Report Posted September 1, 2013 Felicitari!//Eu nu-l pot testa pentru nu am pe ce .. dar daca vrei incearca sa pui si commentul in notoficare. P.S. Daca dai click te duce catre thread ?Din pacate notificarile nu-mi permit sa inserez cod HTML in ele si/sau sa controlez ce se intampla cand un user da cick pe notificare."dar daca vrei incearca sa pui si commentul in notoficare. " - Multumesc de sugestie, voi pune si feature-ul acesta. Quote
seboo00111 Posted September 1, 2013 Report Posted September 1, 2013 Foarte tare , ar fi ceva sa facem un .deb sau sa-l punem pe un git/etc, sa fie mai "offisal" si sa ramana in timp.BTw: apar in ss , sunt flatat ) Quote
eusimplu Posted September 1, 2013 Author Report Posted September 1, 2013 UPDATECateva mici schimbari neimportante la algoritm. S-au adaugat argumente la pornirea scriptului.-Mod Pornire Avansat Folositi argumentul -s sau --sleep pentru a seta numarul de secunde intre doua verificari pentru sesiunea curenta. Exemplu:php rst.php -s 10 Folositi argumentul -c sau --categorii pentru a seta categoriile care va intereseaza pentru sesiunea curenta. Categoriile sunt separate prin caracterul |. Exemplu:php rst.php -c "Programare|Web Development|" Folositi argumentul -i sau --ignore_users pentru a seta userii blocati pentru sesiunea curenta. Userii sunt separti prin caracterul |. Exemplu:php rst.php -i "eusimplu|spide112|Reckon" Se pot folosii mai multe argumente impreuna, sau, dupa caz, nici unul. Exemplu:php rst.php -i "eusimplu|spide112|Reckon" -c "Programare|Web Development|"Link-ul de download a fost actualizat cu noile optiuni ale programului.In legatura cu adaugarea si textului reply-ului lasat intr-un topic nu se poate atata timp cat folosesc notificarile default. Quote
eusimplu Posted September 1, 2013 Author Report Posted September 1, 2013 - Poti adauga o optiune prin care sa ne redirectioneze spre ultimul topic deschis la o categorie alease de noi ? Te referi cand este adaugat un post nou sa-ti deschida automat in browser o pagina cu topicul respectiv? Quote
eusimplu Posted September 1, 2013 Author Report Posted September 1, 2013 (edited) UPDATELa sugestia lui Reckon s-a adaugat si optiunea de auto-open a topicurilor unei categorii.Aveti doua modalitati de a seta categoriile in care cand va aparea un topic nou se va deschide in browser o pagina cu adresa lui.-Prima: (mai complicata) Modificati array-ul $auto_open_cats si adaugati elemente cu categoriile dorite-A doua: (cea usoara si doar pentru sesiunea curenta) Folositi argumentul -a sau --auto_open_cats. Categoriile sunt separate prin |.Exemplu:php rst.php -a "RST Power"Linkul de download a fost actualizat cu optiunile noi. Edited September 1, 2013 by eusimplu Quote
asasinulmortii Posted September 3, 2013 Report Posted September 3, 2013 Ceva de mentionat ar fi faptul ca functioneaza doar pe interfata Gnome, deci celor care au Linux Mint(sau orice alta distributie) cu interfata Cinnamon/MATE/Unity(Ubuntu)/orice altcv nu le va merge 1 Quote
shaggi Posted September 3, 2013 Report Posted September 3, 2013 Linux: command to open URL in default browser - Stack Overflow 1 Quote
eusimplu Posted September 3, 2013 Author Report Posted September 3, 2013 Linux: command to open URL in default browser - Stack Overflow@shaggi: Te referi sa folosesc xdg-open in loc de gnome-open?UPDATE v1.2- A fost reparat bugul cu caracterul & in numele categoriilor.- De acum programul va fi hostat pe github, pentru a asiugura durata link-ului in timpInstalati si rulati noua versiune doar prin 2 linii in terminal:git clone https://github.com/Ionut-Bajescu/rst-linux-post-hunter.gitcd rst-linux-post-hunter && php rst.php Quote
seboo00111 Posted September 3, 2013 Report Posted September 3, 2013 Inainte era error on line 8 ( categorii );Acum imi da eroare pe 10 :s 1 Quote
eusimplu Posted September 3, 2013 Author Report Posted September 3, 2013 (edited) Inainte era error on line 8 ( categorii );Acum imi da eroare pe 10 :sCe versiune de php folosesti? Ce eroare iti da?In program folosesc modul scurt de a crea un array, adica cu [] in loc de array(), de aceea este necesar sa aveti PHP 5.4+ Edited September 3, 2013 by eusimplu Quote
seboo00111 Posted September 3, 2013 Report Posted September 3, 2013 (edited) PHP 5.3.10-1ubuntu3.7 with Suhosin-Patch (cli)PHP Parse error: syntax error, unexpected '[' in /home/pencode/rst-linux-post-hunter/rst.php on line 10EDIT: PHP Parse error: syntax error, unexpected '[' in /home/pencode/rst-linux-post-hunter/rst.php on line 70 Edited September 3, 2013 by seboo00111 Quote
eusimplu Posted September 3, 2013 Author Report Posted September 3, 2013 PHP 5.3.10-1ubuntu3.7 with Suhosin-Patch (cli)PHP Parse error: syntax error, unexpected '[' in /home/pencode/rst-linux-post-hunter/rst.php on line 10Scuze, sunt obisnuit sa programez pentru PHP 5.4+Am modificat si am folosit metoda veche de a crea un array, acum ar trebui sa-ti functioneze. Sterge directorul unde ai introdus programul si descarca noua versiune:git clone https://github.com/Ionut-Bajescu/rst-linux-post-hunter.gitcd rst-linux-post-hunter && php rst.php Quote
asasinulmortii Posted September 6, 2013 Report Posted September 6, 2013 (edited) Tot nu merge (eu mi l-am modificat, dar vroiam sa te avertizez legat de varianta de pe github)pe linia 70 ai asa:$user = trim($posturi[$i]->parent()->find('span.author')[0]->plaintext);Inlocuieste cu:$user=$posturi[$i]->parent()->find('span.author');$user = trim($user[0]->plaintext);EDIT:Testat pe CentOS 6, Gnome Edited September 6, 2013 by asasinulmortii Quote