Das deutsche Python-Forum

Diskussionen rund um die Programmiersprache Python
Aktuelle Zeit: Fr Sep 10, 2010 22:17

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 53 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: Lanshark - P2P Filesharing-Tool für LANs
BeitragVerfasst: So Sep 02, 2007 18:55 
User
Benutzeravatar

Registriert: Mi Feb 28, 2007 21:01
Beiträge: 1220
Wohnort: Zürich (CH)
Ich denke nun ist mein grösstes bisheriges Python Projekt, Lanshark, langsam an einem Punkt angelangt an dem ich es vorsichtig der Aussenwelt zeigen kann.

Was ist Lanshark?
Lanshark ist eine freie Filesharing-Anwendung für LANs (Lokale Netzwerke). Lanshark erlaubt dir Dateien mit anderen Benutzern im selben Netzwerk effizient auszutauschen. Andere Lanshark-Benutzer im Netzwerk werden automatisch erkannt und du kannst auf ihre Freigaben zugreifen. Lanshark hat eine integrierte Suchfunktion. Die Suche ist ziemlich schnell so dass du das ganze Netzwerk in wenigen Sekunden durchsuchen kannst.

Features
* Freie Software (GPL)
* Einfach zu Konfigurieren
* Schnelle Suche
* Plattform Unabhängig
* Integrierter Webserver
* Zusätzliches Webinterface
* Liste aller Benutzer im Lan
* Keine Installation notwendig
* Natürlich in Python geschrieben

Screenshots, Download-Link und mehr findet ihr hier:
http://lanshark.29a.ch/

Ich hoffe hier noch etwas Feedback und vielleicht sogar einige Bug-Reports zu bekommen bevor ich Lanshark endgültig Publik mache.

Vielen dank für euer Interesse,
Jonas


Zuletzt geändert von veers am So Okt 07, 2007 19:20, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: So Sep 02, 2007 19:52 
User
Benutzeravatar

Registriert: Di Jan 24, 2006 14:37
Beiträge: 225
Hi veers,

der Link, der unten beim Webinterface angezeigt wird, zeigt nicht auf die Projekthomepage, sondern (noch?) auf lanshark.veers.ch.
Ich bin über dein Profil auf Lanshark gestossen und hab den Thread hier übersehen; deswegen die PM mit demselben 'Bugreport'. ;)

Btw. sieht Lanshark ziemlich gut aus, nur die Zugriffszeit, wenn man auf nen Ordner mit vielen Bildern zugreift, liegt recht hoch. Bei ~50 Bildern beträgt die geschätzte 10 Sekunden.

Ich hab nächste Woche 'ne LAN, bei der jetzt auf jeden Fall Lanshark dabei ist. :)

greetz, Craven

_________________
Code:
q = 'q = %s; print q %% repr(q)'; print q % repr(q)


Zuletzt geändert von Craven am Fr Jan 16, 2009 14:48, insgesamt 2-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: So Sep 02, 2007 19:56 
User
Benutzeravatar

Registriert: Mi Feb 28, 2007 21:01
Beiträge: 1220
Wohnort: Zürich (CH)
Craven hat geschrieben:
Btw. sieht Lanshark ziemlich gut aus, nur die Zugriffszeit, wenn man auf nen Ordner mit vielen Bildern zugreift, liegt recht hoch. Bei ~50 Bildern beträgt die geschätzte 10 Sekunden.
Ja, das ist so. Liegt daran das die Bilder derzeit nicht verkleinert werden vor dem übertragen. Habe ich schon auf der TODO Liste. Werde aber mit neuen Features noch warten bis der jetzige Code stabil ist.

Den Link zur Homepage werde ich fixen, vielen dank für dein Feedback :)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Di Sep 04, 2007 23:58 
User

Registriert: Di Mär 28, 2006 18:45
Beiträge: 19
ich weiss nicht woran es liegt.
ich hab hier 54mbit-wlan und wollte von meinem rechner daten an einen laptop senden.
erkannt wird alles, wie versprochen,
nur leider ist die uebertragungsrate misserabel.
es pendelt sich so bei 80kbit/s ein,
was weitaus unter den moeglichkeiten des netzwerks liegt.
ich hab auch noch auf anderem wege daten versendet,
was deutlich schneller ging. (0.5mb/s)

dann hatte ich noch einen reproduzierbaren absturz, der jedes mal auftritt, wenn ich einen ordner
oeffnen will, in welchem 150 datein sind. (ordner ist 22gig groß).
ob jetzt uebers netzwerk oder lokal zugegriffen wird es kommt in jedem fall zum absturz.
ausserdem stuerzt das programm ab, wenn man versuch eine datei zu finden, die in diesem ordner liegt.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi Sep 05, 2007 00:28 
User
Benutzeravatar

Registriert: Mi Feb 28, 2007 21:01
Beiträge: 1220
Wohnort: Zürich (CH)
Um dir helfen zu können brauche ich etwas mehr Informationen über dein System.
Könntest du mir sagen was für ein Betriebssystem du verwendest?
Kannst du mir einige Informationen zur WLAN Verbindung geben -> Bandbreite , Empfang, eventueller Packetloss etc. Hast du das ganze in beide Richtungen versucht und war es in beiden gleich langsam?
Wie verbessert sich das ganze wenn du nahe am AP bist?
Meinst du wirklich 80kbit/s (daher 10KiB/s)?
Mit welcher Software kommst du auf 0.5mb/s und meinst du damit mbit oder byte?

Zu dem Absturz:
Wie stürzt das Programm ab?
Steht etwas am log?
Gibt es ein Segfault?
Falls es ein Segfault geben sollte könntest du mir einen Backtrace anfertigen?
Sind in dem Ordner (viele) Bilder?
Sind Dateien mit speziellen Zeichen (Sprich nicht ASCII -> Umlaute etc.) im Namen in dem Ordner?

Ich hoffe ich habe dich mit diesen vielen Fragen nicht überrumpelt.
Vielen dank für dein Feedback!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi Sep 05, 2007 11:10 
User
Benutzeravatar

Registriert: Fr Aug 04, 2006 12:29
Beiträge: 3436
Wohnort: Da, wo die Telefonkabel noch oberirdisch verlaufen
Mhhh, wo liegt den der exakte Vorteil deines Tools gegenüber Samba oder NFS + Zeroconf (Avahi)? Als Nachteil sehe ich erstmal mangelnde Integration (auch wenn du dafür nichts kannst). Samba kann ich über viele verschiedene Anwendungen ansprechen: von smbclient über smb4k bis hin zu Dolphin oder dem Windows Explorer. Gleiches gilt für NFS (wenn auch nicht plattformunabhängig). Dein Tool dagegen funktioniert nur mit deiner GUI.

Btw, der Punkt "No Installation Required" ist unter Windows etwas fragwürdig: Immerhin muss eine Python-Installation vorliegen. Oder lieferst du Python + die benötigten Module mit?

Edit: Vernünftige Musik, die da auf dem Screenshot zu sehen ist 8) Und ein vernünftiges SCM verwendest du auch! Dafür schon mal großes Lob! ;)

_________________
Freiheit ist immer die Freiheit der Andersdenkenden.
(Rosa Luxemburg)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi Sep 05, 2007 12:00 
User
Benutzeravatar

Registriert: Mi Feb 28, 2007 21:01
Beiträge: 1220
Wohnort: Zürich (CH)
Zu dem Vorteil gegenüber SMB/NFS+Zeroconf:
Portabilität:
Lanshark kannst du auf eine externe Festplatte packen, diese zum Beispiel in der Schule einstecken und da Lanshark starten.

Einfache Konfiguration:
Selbst meine Schwester kann Lanshark installieren, konfigurieren und verwenden. Sag der mal sie soll unter Windows über Avahi ein NFS Share suchen ;)

Schnelle, verteilte Suche: Klar könntest du auch die NFS shares durchsuchen aber wer will das schon. Du könntest du irgend wie einen verteilten Index aufbauen, aber mach das erstmal.

Integration:
Lanshark basiert auf HTTP, du kannst mit dem Browser deiner Wahl auf die Shares zugreifen, du kannst Files Streamen (Integration mit mplayer, vlc usw ist sogar im GUI vorhanden). Du kannst Lanshark auch über Lanshark verbreiten (mit den HTTP Links) und somit ein ganzes Netzwerk infizieren ;) Lanshark hat einen Konsolen Client und der Daemon kann separat betrieben werden. Du bist also nicht aufs GUI Angewiesen.

Geschwindigkeit:
Die Transferraten sind zumindest bei mir höher als mit SMB (warum auch immer...). Von der Suche will ich mal gar nicht reden ;)

Reicht das? :wink:

lunar hat geschrieben:
Btw, der Punkt "No Installation Required" ist unter Windows etwas fragwürdig: Immerhin muss eine Python-Installation vorliegen. Oder lieferst du Python + die benötigten Module mit?
Genau das tue ich ;) Darum sind die Windows Versionen auch 50 mal grösser *g*


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mi Sep 05, 2007 12:06 
User
Benutzeravatar

Registriert: Fr Aug 04, 2006 12:29
Beiträge: 3436
Wohnort: Da, wo die Telefonkabel noch oberirdisch verlaufen
veers hat geschrieben:
[...]
Reicht das? :wink:

Überzeugt! Wird demnächst gleich mal im lokalen Netz getestet.
Zitat:
lunar hat geschrieben:
Btw, der Punkt "No Installation Required" ist unter Windows etwas fragwürdig: Immerhin muss eine Python-Installation vorliegen. Oder lieferst du Python + die benötigten Module mit?
Genau das tue ich ;) Darum sind die Windows Versionen auch 50 mal grösser *g*

_________________
Freiheit ist immer die Freiheit der Andersdenkenden.
(Rosa Luxemburg)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 13:44 
User

Registriert: Di Mär 28, 2006 18:45
Beiträge: 19
also das problem mit der geschwindigkeit liegt wohl am wlan des laptops.
zu dem absturzproblem.
hier erst mal eine liste von den zeichen, die in diesem ordner auftauchen:
Code:
['\x83', '\x99', '\x9f', ' ', '&', ',', '.', '0', '2', '4', '6', '8', '\xc3', 'B', 'D',
'F', 'H', 'J', 'L', 'N', 'P', 'R', 'T', 'V', 'X', 'Z', 'b', 'd', 'f', 'h', 'j', 'l', 'n', 'p', 'r', 't', 'v',
'x', 'z', '\x80', '\x84', '!', '\xa4', "'", '-', '1', '3', '5', '7', '\xb6', '9', '\xbc', 'A', 'C',
'\xc2', 'E', 'G', 'I', 'K', 'M', 'O', 'Q', 'S', 'U', 'W', '_', 'a', 'c', '\xe2', 'e', 'g', 'i', 'k', 'm', 'o', 'q', 's', 'u', 'w', 'y']


in dem ordner sind 150 videodatein, alle 130-170 mb groß.
der laengste name, inklusive pfad, sind 75 zeichen.


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 13:45 
User
Benutzeravatar

Registriert: Fr Aug 04, 2006 12:29
Beiträge: 3436
Wohnort: Da, wo die Telefonkabel noch oberirdisch verlaufen
Für alle Gentooianer hab ich ein ebuild erstellt: http://lunaryorn.de/projects/lanshark/

Edit: Ein paar Vorschläge zur GUI:

Das Icon könnte ein Kontextmenü vertragen, über das man es z.B. beenden kann. Das ist eigentlich bei allen Anwendungen in meinem Tray üblich, lanshark sollte da keine Ausnahme bilden. Und wieso heißt es "Webinterface oeffnen"? Umlaute existieren...

_________________
Freiheit ist immer die Freiheit der Andersdenkenden.
(Rosa Luxemburg)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 15:31 
Administrator
Benutzeravatar

Registriert: Fr Jun 20, 2003 17:30
Beiträge: 13902
lunar hat geschrieben:
Für alle Gentooianer hab ich ein ebuild erstellt: http://lunaryorn.de/projects/lanshark/

Wie siehts mit beisteuern zum offiziellen Portage-Tree aus? Das wäre doch was feines :)

_________________
My god, it's full of CARs!


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 15:53 
Administrator
Benutzeravatar

Registriert: Mo Mär 20, 2006 16:29
Beiträge: 1592
Wohnort: Die aufstrebende Universitätsstadt bei München
Wenn man nicht gerade einen Entwickler kennt, geht das über den Tracker: http://bugs.gentoo.org.

_________________
Lieber Vim 7 als Windows 7.

http://pythonic.pocoo.org/


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 17:22 
User
Benutzeravatar

Registriert: Fr Aug 04, 2006 12:29
Beiträge: 3436
Wohnort: Da, wo die Telefonkabel noch oberirdisch verlaufen
http://bugs.gentoo.org/show_bug.cgi?id=191501 ;)

_________________
Freiheit ist immer die Freiheit der Andersdenkenden.
(Rosa Luxemburg)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 18:07 
Administrator
Benutzeravatar

Registriert: Mo Mär 20, 2006 16:29
Beiträge: 1592
Wohnort: Die aufstrebende Universitätsstadt bei München
Tja, lang hat er nicht gelebt :)

_________________
Lieber Vim 7 als Windows 7.

http://pythonic.pocoo.org/


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 18:17 
Administrator
Benutzeravatar

Registriert: Fr Jun 20, 2003 17:30
Beiträge: 13902
birkenfeld hat geschrieben:
Tja, lang hat er nicht gelebt :)

Hmm, ich frage mich ob der nur das 0.0.1 gesehen hat und dann gleich zugemacht hat?

_________________
My god, it's full of CARs!


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 53 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de