Když chcete kamarádovi nebo členovi rodiny, který se nachází poblíž, přenést pár set megabajtů dat, máte k dispozici hned několik cest. Většinou ale vyžadují komplikované mezistupně v podobě nahrávání na server, přihlašování k účtům nebo používání USB kabelů či flash disků.
S nástrojem Airshare je to ale mnohem jednodušší. Jedinou podmínkou přitom je, že se odesílatel i příjemce dat musí nacházet ve stejné místní síti. Airshare je nástroj založený na jazyce Python, ovládaný přes příkazový řádek, kterým přenesete soubory mezi dvěma zařízeními za pomoci protokolu Multicast DNS. Airshare zpracuje bez problémů i velké objemy dat. Poskytuje navíc bránu HTTP pro další externí rozhraní a funguje kompletně bez připojení k internetu.
Jak na sdílení přes Airshare?
Airshare odesílá obsah po částech, takže se soubory nikdy kompletně nenacházejí v operační paměti. Navíc funguje pod Linuxem, Windows, na Macu i na mobilních zařízeních. Z technologického hlediska staví na knihovnách aiohttp a zeroconf.
1. Instalace Pythonu
Airshare potřebuje Python. Prvním krokem je tedy jeho instalace například pomocí balíčku z Chip DVD. Při instalaci aktivujte předvolbu „Add python.exe to PATH“. Airshare funguje pouze s Pythonem 3.8 nebo s novějšími verzemi.
2. Instalace nástroje Airshare
Pro instalaci Airshare otevřete příkazový řádek a zadejte do něj příkaz „pip install airshare“. Tento příkaz nainstaluje rovnou i všechny závislosti. Pokud máte v počítači více verzí Pythonu, nahraďte „pip“ zápisem „pip3“. Airshare je nyní připravený k použití.
3. Odesílání souborů
Přenos s nástrojem Airshare probíhá podle schématu „airshare kódové-označení soubory“. Pokud chcete třeba přenést tabulku s názvem „seznam.csv“, zadáte například „airshare triceratops seznam.csv“.
Kódový název (v našem případě „triceratops“) si přitom můžete zvolit libovolně. Alternativně můžete použít také příkaz „airshare -u triceratops“ pro vytvoření přijímacího serveru, na který bude možné nahrávat soubory.
V takovém případě zamiřte v prohlížeči na adresu „triceratops.local:8000“. Pak na stránku jednoduše přetáhněte soubory, které chcete sdílet. Pomocí parametru „-fp“ lze přenést soubory, jejichž cesta se nachází ve schránce.
4. Přijímání souborů přes Airshare
Jako příjemce nemusíte Airshare instalovat. Stačí, když si v prohlížeči otevřete adresu „triceratops.local:8000“. Sdílené soubory si tam můžete stáhnout kliknutím na „Download“.
Alternativně lze soubory přijímat i v příkazovém řádku, pokud máte Airshare nainstalovaný. V takovém případě jednoduše zadejte „airshare triceratops“ – alespoň tedy v našem příkladu.
5. Soubory z mobilních zařízení
Pokud chcete přenést třeba fotky z iPhonu, vytvořte nejprve na počítači s Windows příkazem „airshare -u triceratops“ spojení. Pak na mobilním zařízení otevřete v prohlížeči stránku „triceratops.local:8000“.
Případně použijte příslušnou IP adresu. Následně můžete nahrát jeden nebo více souborů a ty automaticky skončí na počítači s Windows.
6. Data na mobilní zařízení
Pro přenos dat opačným směrem, tedy z Windows do mobilního zařízení, opět postupujte podle schématu „airshare kódové-označení soubory“.
Na cílovém zařízení pak naskenujte vygenerovaný QR kód. V iPhonu to zvládne aplikace Fotoaparát, na Androidu je někdy potřeba použít samostatnou aplikaci. QR kód vede na webové rozhraní, ze kterého si soubor snadno stáhnete.
Zdroj: časopis Chip