Sharedir ist ein einfaches und bequemes pythonbasiertes Tool, mit dem Sie Dateien und Verzeichnisse über LAN oder das Internet über einen einzigen Befehl teilen können. Unabhängig davon, ob Sie Filme von Ihrem Laptop auf Ihr Telefon streamen, Dateien zwischen Geräten teilen, die mit demselben WLAN -Netzwerk verbunden sind, oder ein Verzeichnis von Ihrem VPS von Ihrem VPS hosten, erleichtert Sharedir es mit einem eingebetteten HTTP -Server und Passphrase -Schutz.
Das Tool generiert eine gemeinsam genutzbare URL, einschließlich einer sicheren Passphrase, die über Geräte geteilt werden kann. Sie können den QR -Code für automatische generierte QR für einfache Datei- und Ordnerfreigabe scannen.
Es gibt zwei Möglichkeiten, Sharedir zu installieren: über pip oder klonieren Sie das Repository direkt von GitHub.
pip Der einfachste Weg, Sharedir zu installieren, ist die Verwendung von pip . Sie können das Tool mit dem folgenden Befehl installieren:
pip install sharedirgit cloneSie können Sharedir auch installieren, indem Sie das Repository aus GitHub klonen und die Abhängigkeiten manuell installieren:
Klonen Sie das Repository:
git clone https://github.com/spignelon/ShareDir.git
cd ShareDir Installieren Sie die Abhängigkeiten mit pip :
pip install -r requirements.txtMit Sharedir können Sie mit einem einzigen Befehl eine Datei oder ein Verzeichnis über LAN oder das Internet freigeben. Im Folgenden finden Sie die Verwendungsanweisungen für beide Installationsmethoden.
Nach der Installation können Sie eine Datei oder ein Verzeichnis freigeben, indem Sie den folgenden Befehl ausführen:
sharedir /path/to/file/or/directoryDieser Befehl startet einen lokalen HTTP -Server, auf dem die angegebene Datei oder das angegebene Verzeichnis dient. Der Server zeigt eine gemeinsam nutzbare URL und einen QR -Code für den schnellen Zugriff an.
Um ein Verzeichnis mit dem Namen movies mit einer Passphrase von 6 Wörtern zu teilen:
sharedir ~ /movies -p 6ODER
python sharedir/sharedir.py ~ /movies -p 6Dies gibt so etwas wie:
Generated passphrase: grape-apple-banana-orange-kiwi-lemon
Access URL: http://192.168.1.100:44447/ ? passphrase=grape-apple-banana-orange-kiwi-lemonSie können auf diese URL von jedem Gerät zugreifen, das mit demselben Netzwerk verbunden ist, oder den angezeigten QR -Code mit Ihrem Telefon scannen.
Sobald der Server ausgeführt wird, navigieren Sie in einem Webbrowser zur bereitgestellten URL oder verwenden Sie den QR -Code. Sie werden aufgefordert, die Passphrase in die URL -Parameter einzugeben. Zum Beispiel:
http://192.168.1.100:44447/?passphrase=grape-apple-banana-orange-kiwi-lemon
Von hier aus können Sie Dateien direkt über die Weboberfläche durchsuchen und herunterladen.
Wenn Sie mit einer öffentlichen IP auf einem VPS sind, generiert das Tool automatisch einen QR -Code und die URL mit der öffentlichen IP Ihres VPS. Teilen Sie diese URL mit dem Gerät im Internet, um auf das freigegebene Verzeichnis oder die Datei zuzugreifen.
Dieses Projekt ist unter der GNU Affero General Public Lizenz v3.0 lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.