[MLDonkey] Télécharger des fichiers depuis le WAP [V 0.1] MARCHE !!!

MARCHE !!! [MLDonkey] Télécharger des fichiers depuis le WAP [V 0.1] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 06-11-2003 à 18:59:58    

Citation :

Je voudrais créer une interface WAP pour MLDonkey,
le client wap se connecterai au serveur (votre pc avec MLDonkey lancé et connecté)
et pourrait alors demander de télécharger des fichiers via son téléphone...
(et plus bien sur)


 
Version 0.1-2
Cette version est la première version qui marche.
Pour l'installer :
Requis  
- Linux
- MLDonkey (version recente)
- Apache (accessible depuis l'exterieur)
Decompressez le fichier dans un répertoire de /var/www/html/votre_rep
 
Avec votre téléphone (WAP 1.2)
allez a l'url http://votreip/votre_rep/
(MLDonkey doit etre lancé sur votre PC)
 

Citation :

Je sais que le sujet se rapproche beaucoup de la programmation, mais je pense qu'il interesse plus de monde ici.


 
edit:  
version 0.1-0 en téléchargement (=BUG=)
version 0.1-2 en téléchargement (=MARCHE=)


Message édité par j-'-r le 10-11-2003 à 18:37:11

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 06-11-2003 à 18:59:58   

Reply

Marsh Posté le 06-11-2003 à 20:09:25    

up :)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 06-11-2003 à 21:29:05    

un interface Wap :) Excellent... Y a un pot qui recoit un sms quand ses downloads sont complétés...
 
On arrêtes pas le progrés :whistle:


Message édité par atom747 le 06-11-2003 à 21:29:20
Reply

Marsh Posté le 06-11-2003 à 23:15:17    

http://duoweb.free.fr/wapdonkey_0-0.1a.zip
Première "version"
marche en local pour effectuer des recherches.
(via emulateur wap, normal c'est des tests !)
 
J'ai un problème,
comment mettre en forme clairement ce genre de retour console :
(je voudrait juste le titre, le numéro)


[  733] Soulseek Carlos Santana - Shaman - 14 - Hoy Es Aidios.mp3
             6659152 00000000000000000000000000000000 [VELAS]:c:\documents and settings\proprietario\documenti\soulseek files\santana - shaman (da sistemare)(2)\Carlos Santana - Shaman - 14 - Hoy Es Aidios.mp3
[  734] Soulseek 14 - Carlos santana - Hoy es aidios (featuring alejandro lerner) -21st.mp3
             6658896 00000000000000000000000000000000 [bibi33]:d:\mp3\rock_pop\carlos santana intégrale\shaman-2002\14 - Carlos santana - Hoy es aidios (featuring alejandro lerner) -21st.mp3
[  735] Soulseek carlos santana - shaman - 14 - hoy es aidios.mp3
             6658896 00000000000000000000000000000000 [nadidaddy]:e:\~rock~\carlos santana - shaman\carlos santana - shaman - 14 - hoy es aidios.mp3
[  736] Soulseek Ahora que los mapas están cambiando.mp3
             6657381 00000000000000000000000000000000 [shabb2]:c:\compartidos\carlos varela\monedas al aire\Ahora que los mapas están cambiando.mp3
[  737] Soulseek antonio carlos jobim  - 09 - o morro nao tem vez.mp3
             6652324 00000000000000000000000000000000 [mrrabba]:j:\music-3\english\blues @jazzz\verve jazz master\antonio carlos jobim - verve jazz masters 13 - the bossa nova story\antonio carlos jobim  - 09 - o morro nao tem vez.mp3
[  738] Soulseek Buddha Bar IV - CD2 - 06 - Irish Coffee (David Visan - Carlos Campo).mp3
             6650958 00000000000000000000000000000000 [besman_jor]:c:\mis documentos\soulsekk\_listas\buddha bar iv\2\Buddha Bar IV - CD2 - 06 - Irish Coffee (David Visan - Carlos Campo).mp3
(.......)
[  778] Soulseek 214 - antonio carlos jobim - favela.mp3
             6475776 00000000000000000000000000000000 [nitm]:e:\music\@ -= various artists & soundtracks =-\@ the girls from ipanema - best of bossa nova [256]\214 - antonio carlos jobim - favela.mp3
[  779] Soulseek cd2 - 14 - the girls from ipanema - antonio carlos jobim - favela.mp3
             6475776 00000000000000000000000000000000 [maile]:d:\my music\organized\vintage\compilations\the girls from ipanema\the girls from ipanema - disc 2\cd2 - 14 - the girls from ipanema - antonio carlos jobim - favela.mp3 [shuki123]:f:\ìåòæééí\the girls from ipanema\the girls from ipanema - the best of bossa nova cd2\cd2 - 14 - the girls from ipanema - antonio carlos jobim - favela.mp3
[  780] Soulseek 214-captain_bacardi-fuf.mp3
             6474520 00000000000000000000000000000000 [yuummmm]:e:\music\antonio carlos jobim - the man from ipanema cd2 (192)\214-captain_bacardi-fuf.mp3
[  781] Soulseek 02-Carlos Santana - Nothing At All.mp3
             6468580 00000000000000000000000000000000 [reynold1940]:d:\music folder 3\carlos santana\carlos santana\02-Carlos Santana - Nothing At All.mp3
[  782] Soulseek Trail of Dead - 01 - Totally Natural (live at Sao Carlos).mp3
             6464696 00000000000000000000000000000000 [insulto]:c:\music\mp3 to fix\and you will know us by the trail of dead\trail of dead - live sao carlos\Trail of Dead - 01 - Totally Natural (live at Sao Carlos).mp3
[  783] Soulseek 07 - rodrigo leão - a janela.mp3
             6464076 00000000000000000000000000000000 [loungequeen]:y:\mp3's\va - movimentos perpétuos (música para carlos paredes) - 2cd [2003]\cd i\07 - rodrigo leão - a janela.mp3
[  784] Soulseek (12 inch) Don Carlos & John Wayne - Money And Woman.mp3
             6462033 00000000000000000000000000000000 [1001lorenzo]:c:\documents and settings\laurent1\mes documents\mp3\(12 inch) Don Carlos & John Wayne - Money And Woman.mp3
[  785] Soulseek 10 - captain bacardi.mp3
             6459349 00000000000000000000000000000000 [Malkus]:c:\media\discos\brazil & latin\antonio carlos jobim - wave\10 - captain bacardi.mp3
[  786] Soulseek 02-nothing_at_all.mp3
             6455296 00000000000000000000000000000000 [floshmoejo]:g:\slsk\carlos_santana-shaman\02-nothing_at_all.mp3
[  787] Soulseek 02 - carlos santana - nothing at all (featuring musiq) -21st.mp3
             6455296 00000000000000000000000000000000 [koikou]:e:\my music\shaman\02 - carlos santana - nothing at all (featuring musiq) -21st.mp3
[  788] Soulseek carlos santana - 02 - nothing at all.mp3
             6455296 00000000000000000000000000000000 [supakaji2]:f:\music\rock\carlos santana\carlos santana - 02 - nothing at all.mp3
[  789] Soulseek 02 - Nothing At All (feat Musiq).mp3
             6455296 00000000000000000000000000000000 [_Chinouen_]:c:\documents and settings\nene\mis documentos\mi música\solistas de mierda\-carlos santana-\02 - Nothing At All (feat Musiq).mp3
[  790] Soulseek 02-carlos_santana_-_nothing_at_all_(featuring_musiq).mp3
             6453772 00000000000000000000000000000000 [bibi33]:d:\mp3\rock_pop\carlos santana intégrale\shaman-2002\02-carlos_santana_-_nothing_at_all_(featuring_musiq).mp3
[  791] Soulseek 06 - Meia-Dúzia.mp3
             6453400 00000000000000000000000000000000 [almiscaro]:c:\- the end complete -\- october rust -\carlos paião - letra e música (15 anos depois) (256.oo)\- as rápidas\06 - Meia-Dúzia.mp3
[  792] Soulseek 02-carlos_santana_-_nothing_at_all_(featuring_musiq).mp3
             6453260 00000000000000000000000000000000 [nadidaddy]:e:\~rock~\carlos santana - shaman\02-carlos_santana_-_nothing_at_all_(featuring_musiq).mp3


regexp ?
( --> si un modo veut bien déplacer le sujet dans progr. si il pense que la place n'est plus adéquate )
 
edit: c'était un peux long :D


Message édité par j-'-r le 06-11-2003 à 23:16:16

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 07:19:42    

Je vois que ça intéresse bcp de monde :D


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 09:59:23    

awk va etre ton ami a un point inimaginable :lol:
 
il faut d'abord que tu definisse exactement le type d'affichage que tu souhaites sur le wap.
parce que "Soulseek 02-carlos_santana_-_nothing_at_all_(featuring_musiq).mp3" ca va faire un peu long :D
 
ensuite, il faut reussir a extraire une structure de ce resultat texte pour pouvoir separer des champs.
 
La grosse difficulté : les espaces dans les noms de titres et de fichiers... ça, ça va etre très très lourd à gerer.
 
peut etre que le resultat du telnet 4000 est pas le plus adapté...
faudrait etudier les pages web envoyées sur le port 4080, les balises html sont surement plus faciles a decouper ;)
 
du coup tu recuperes la page "download", tu decoupes les champs aidé par les balises html et tu reformates ça comme tu veux ;)
en PHP ça me parait pas trop chiant à faire ;)

Reply

Marsh Posté le 07-11-2003 à 18:01:02    

Moi j'ai plus peur des balises html que de découper les titres.
Je prends ligne à ligne je regarde si il y a  
"[ num ]"
Je prends les x premiers carractères et ça roule...
(x dans le fichier de config dans les version futures :D)
 
Je suis dessus, je teste en ce momment.


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 18:59:05    

atom747 a écrit :

un interface Wap :) Excellent... Y a un pot qui recoit un sms quand ses downloads sont complétés...
 
On arrêtes pas le progrés :whistle:  


 
comment il fait pour le sms ???

Reply

Marsh Posté le 07-11-2003 à 19:11:45    

bof, avec un modem ça se fait très bien ;)
 
sinon un service de sms en ligne, mais c'est moins kitch :o

Reply

Marsh Posté le 07-11-2003 à 19:21:11    

Ça avance mais je rencontre quand meme quelques problèmes
(tout bete)
comment configurer mon pc pour qu'il accepte les connexions distantes sur le port web ?
(j'ai appache 2)
disons que le repertoire  
/var/www/wapdonkey/
doit etre accessible par :
http://mon.ip.xxx.xxx/wapdonkey/


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 19:21:11   

Reply

Marsh Posté le 07-11-2003 à 19:27:50    

faut voir du côté des virtual hots, c'est bien documenté sur le site d'apache, sinon tu fais un lien symbolique de /var/www/wapdonkey dans /var/www/html/wapdonkey
 
il faut bien sûr que le port 80 soit ouvert dans iptables... il te faudra peut-être voir aussi du côté d'un service comme dyndns si tu n'as une ip statique

Reply

Marsh Posté le 07-11-2003 à 21:51:23    

je résume ma situtation :
 
je veux acceder via le net a :
/var/www/html/wapdonkey/
 
de mon pc 127.0.0.1/wapdonkey/
--> ca marche
de mon pc mon.ip.xxx.xxx/wapdonkey/
--> ca marche
d'un autre pc sur le net mon.ip.xxx.xxx/wapdonkey/
--> ca marche pas
:(
 
donc ?
et ou ajoute t on les mine type pour appache
(mine wml etc.)
 
Merci :jap:
(le script avance :))


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 22:00:09    

j'ai mis ca dans le httpdcommun.conf
 


<Directory /var/www/html/wapdonkey>
    <IfModule mod_access.c>
      Order allow,deny
      Allow from all
    </IfModule>
</Directory>


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 22:02:02    

le problème doit venir du routage sur le réseau (petites modifs sur les règles iptables si c'est pas un routeur hard), demande à qq'un de tester pour toi s'il a accès à ton serveur de l'extérieur
 
les types mime sont dans /etc/httpd/conf/mime.types normalement :)
 
edit : fais un locate mime.types à la rigueur, car c'est peut-être pas "rangé" pareil


Message édité par BMOTheKiller le 07-11-2003 à 22:04:00
Reply

Marsh Posté le 07-11-2003 à 22:15:38    

Je vais voir tout ça :)
Je sais pas trop ce que c'est les iptables etc.
mais je vais m'en sortir.
 
c'est OK pour les mimes :)
 
Question, il vaut mieux un script sur son propre pc,
ou un script sur un serveur distant qui se connecte a son propre pc ?
 
En clair
1- TELEPHONE <--> WEB <--> PC <--> DONKEY
ou
2- TELEPHONE <--> PC <--> DONYEY
 
2 doit etre plus rapide, mais peut etre moins secure ?
et si on a une ip dynamique alors pas moyen de la recuperer en cas de deconnexion.
(en 1 on peut se reconnecter automatiquement et envoyer l'ip sur le serveur web intermediaire)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 07-11-2003 à 22:31:57    

bof, si tu as un serveur bien secure (un bon script iptables) ou un routeur/firewall hard bien paramétré, tu gagneras en souplesse et en temps...
 
pour ce qui est de l'IP, un service de base comme ceux que fournissent dyndns est gratuit, en fait quand ta connexion est ré-établie, ton domaine est mis à jour et tu peux accéder à ta machine par ce domaine, ça te permettra par exemple de faire un joli domaine wapdonkey.service-dns.tld par exemple...
 
l'IP envoyée sur un autre serveur est une solution aussi, mais c'est moins souple qu'un domaine (surtout quand tu as la possibilité d'avoir un système assez fiable gratuitement, rien ne t'empêches de payer pour un service plus poussé ;))

Reply

Marsh Posté le 09-11-2003 à 15:00:03    

J'arrive pas a faire que les 'autres' accèdent a mon pc par le 80 :(
 
Quel(s) fichier(s) modifier et comment
(appache 2 / mandrake 9.1)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-11-2003 à 16:04:46    

C'est le seul obstacle aux tests de la première version qui marche.
Si quelqu'un sait comment faire.


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-11-2003 à 17:14:46    

ben fais un : iptables -I INPUT -p tcp -i INTERFACE_NET -j ACCEPT --dport 80
 
pour tester déjà...

Reply

Marsh Posté le 09-11-2003 à 17:21:23    


bash-2.05b# iptables --help
bash: iptables: command not found


 
sinon, quelqu'un pour tester : http://213.36.66.194/ext_wapdonkey/
attention HTML et pas WML testez avec votre navigateur web.


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-11-2003 à 17:34:47    

hmmm.... ça répond pas...
 
cette machine est directement connectée au net ou alors elle sur le réseau local ?
 
sinon regarde dans la conf de httpd si tu ne l'as pas des fois configuré pour écouter sur une IP spécifique (c'est préférable de mettre : "Listen 80" comme ça il écoute sur toutes les interfaces si ce n'est pas un problème ;) )
 
enfin, c'est quoi ta distro ? version de noyau ?
 
me demande si c'est pas ipchains qui est utilisé là :/

Reply

Marsh Posté le 09-11-2003 à 17:45:06    

Pc : directement connecté au net via 56k (ppp0)
Distrib : mandrake 9.1
Noyeau : 2.4.21 (de tete)
Pour la config de httpd : elle n'est pas de moi mais d'orrigine.
(je vais donc regarder pour httpd.conf)
 
edit :

<IfDefine APACHEPROXIED>
    Listen 8080
</IfDefine>
<IfDefine !APACHEPROXIED>
    Listen 80
</IfDefine>


Message édité par j-'-r le 09-11-2003 à 17:47:00

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-11-2003 à 18:19:16    

vesrion 0.0-8a mais toujours pas de test sur un vrai terminal wap
(juste emulateur)
car je n'arrive pas a accéder a mon pc via l'exterieur.


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-11-2003 à 20:19:09    

Personne ne sait m'aider ?


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-11-2003 à 21:16:51    

tu peux faire un : lsmod
et poster le résultat ici stp ?
 
ça permettra d'y voir plus clair

Reply

Marsh Posté le 09-11-2003 à 21:32:20    

Tout est réglé :)
cf : premier post.
 
Je suis allé dans le mandrake control center et j'ai désactivé le firewall :D (je sais c'était tout bete)
 
Merci beaucoup :)
 

VERSION 0.1-0 en téléchargement


 
- un bug détécté, les résultats contenants des caractères spéciaux qui ne passent pas en WAP 1.2
(bientot corrigé)


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed