<?xml version="1.0" encoding="ISO-8859-2"?>
<rss version="2.0">
  <channel>
    <title>Dropbox-index - łatwe udostępnianie katalogów - komentarze</title>
    <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html</link>
    <description>O Dropbox  chyba na blogu jeszcze nie pisałem, a przecież to znakomite narzędzie. Pora więc nadrobić tą zaległość, przy okazji premiery mojego skryptu ułatwiającego publiczne udostępnianie folderów. &#xD;
Czym jest Dropbox? &#xD;
&#xD;
Dropbox  to przede wszystkim sposób na łatwą synchronizację danych pomiędzy wieloma komputerami. Komputer stacjonarny, laptop, netbook, w domu i w pracy, już nie wspominając o pracy na różnych systemach operacyjnych... Przenoszenie wszystkich potrzebnych dokumentów nad którymi pracujemy, baz kontaktowych, plików z ustawieniami do programów, bazy haseł  i wszelkich innych plików ręcznie na pendrivie to prawdziwa mordęga. A jeszcze trzeba pamiętać, na którym komputerze znajduje się najnowsza wersja... Właśnie w takich sytuacjach z pomocą przychodzi Dropbox oferując: &#xD;
&#xD;
błyskawiczną synchronizację wybranych plików pomiędzy komputerami &#xD;
bezproblemowe działanie na Windowsie, Linuksie, MacOSX i Iphonie &#xD;
2GB *  miejsca na dane za całkowitą darmochę, z możliwością wykupienia większej ilości miejsca &#xD;
możliwość dzielenia się folderami z innym użytkownikami Dropboxa &#xD;
możliwość publicznego udostępniania linków do plików &#xD;
dostęp do wszystkich plików ze strony internetowej &#xD;
możliwość szybkiego tworzenia publicznych galerii zdjęć &#xD;
dodatkowo Dropbox zapamiętuje wszystkie zmiany w plikach i umożliwia przywrócenie poprzednich wersji lub przypadkowo skasowanych plików (dla darmowego konta 30 dni wstecz) &#xD;
możliwość synchronizacji plików w sieci lokalnej (na razie nie działa pod Linuksem) &#xD;
&#xD;
Ja wykorzystuję Dropboxa głównie jako sposób na prosty backup dokumentów, nad którymi właśnie pracuję jak i miejsce udostępniania plików, które są trochę za duże by wysyłać je e-mailem. Bardzo fajną sprawą jest dzielenie się folderem z innymi użytkownikami - wszystko automatycznie się synchronizuje i nie trzeba już się martwić o aktualność danych. &#xD;
Na Linuksie jest dodatkowo możliwość synchronizowania plików i folderów znajdujących się poza folderem Dropboxa. Wystarczy utworzyć dowiązanie symboliczne (symlink, na przykład używając ln -s ) w folderze Dropboxa! Więcej różnych trików można znaleźć na wiki projektu . &#xD;
Dropbox-index - sposób na łatwe udostępnianie katalogów &#xD;
Najwyższa pora przejść do meritum, czyli opisu skryptu dropbox-index . O ile podanie linku do jednego, czy dwóch upublicznionych (w katalogu Dropbox/Public) plików nie jest problemem, to w przypadku udostępniania komuś całego folderu, czy folderów może być już to dosyć kłopotliwe. By rozwiązać ten problem napisałem skrypt tworzący plik index.html  z zawartością folderu, który chcemy upublicznić. Efekt można podziwiać na poniższym zrzucie ekranu: &#xD;
&#xD;
Informacje jak pobrać skrypt można znaleźć na stronie projektu dropbox-index  (najprościej od razu skierować się tam do działu Downloads). &#xD;
Sposób użycia: &#xD;
$ ./dropbox-index FOLDER &#xD;
Domyślnie pomijane są podfoldery. Jeśli chcemy by ich zawartość również została wygenerowana wystarczy dodać argument -R  lub --recursive &#xD;
$ ./dropbox-index -R FOLDER &#xD;
Teraz wystarczy kliknąć prawym przyciskiem na index.html  i  skopiować, a następnie wysłać znajomym publiczny link do tego pliku by mieli łatwy dostęp do całej zawartości udostępnianego folderu, czy też folderów. &#xD;
Podczas generowania strony automatycznie pomijane są pliki i foldery ukryte (na razie działa tylko na systemach *nixowych, sprawdza czy nazwa pliku nie zaczyna się od kropki). Należy też pamiętać, że skrypt automatycznie (w dodatku bez pytania) zastąpi istniejący w folderze plik index.html ! &#xD;
EDIT (2010-01-31): Właśnie wydałem wersję 0.2 z kilkoma zmianami - oprócz kilku poprawek w kodzie trochę dopracowałem CSS, dodałem informację o dacie wygenerowania pliku index.html, dodałem rozpoznawanie typu plików i różne ikony dla plików. &#xD;
Jeśli ktoś ma pomysł na dodatkowe funkcje, lub znalazł jakiś błąd proszę o kontakt. &#xD;
*  Dodatkowe miejsce &#xD;
Jeśli jeszcze nie masz konta a chciałbyś założyć to zapraszam do skorzystania z linku z zaproszeniem . Zarówno ty, jak i ja otrzymamy dodatkowe 250MB miejsca na cenne dane. Jeśli już masz konto to poszukaj na sole strony linku Referrals, który możesz wykorzystać do zaproszenia znajomych by samemu zyskać więcej miejsca.</description>
    <lastBuildDate>Tue, 29 Nov 2011 21:25:21 +0100</lastBuildDate>
    <item>
      <title>Gość null: Hej :) używam w sumie od dawna ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k10538215</link>
      <description>Hej :) używam w sumie od dawna dropboxa, ale zastanawia mnie jedna rzecz. Czy jeżeli stworzę sobie folder który udostępniłam grupie ludzi i w tym folderze zapiszę sobie plik to jest możliwość udostępnienia go tylko części osobom z tej grupy ludzi?</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k10538215</guid>
      <pubDate>Tue, 29 Nov 2011 21:25:21 +0100</pubDate>
    </item>
    <item>
      <title>kosciak1: @spexpl - Dropbox-index po prostu ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k9622967</link>
      <description>@spexpl - Dropbox-index po prostu zapisuje na dysku (lokalnie) plik html, jeśli generujesz w folderze Dropboxowym to po chwili zostanie zsynchronizowany.</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k9622967</guid>
      <pubDate>Thu, 7 Apr 2011 18:42:14 +0200</pubDate>
    </item>
    <item>
      <title>spexpl: Pytanie, czy skrypt generuje listę plików ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k9620250</link>
      <description>Pytanie, czy skrypt generuje listę plików po stronie lokalnej czy serwera? Bo się właśnie zastanawiam, czy mogę go wsadzić do chroma serwera www. By mi działał np codziennie? Wiem iż mogę go wsadzić do windowsowskiego harmonogramu zadać, ale wolał bym raczej w pewnym środowisku.</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k9620250</guid>
      <pubDate>Thu, 7 Apr 2011 03:27:32 +0200</pubDate>
    </item>
    <item>
      <title>kosciak1: @Grzegorz - o ile wiem to autorem ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8677670</link>
      <description>@Grzegorz - o ile wiem to autorem pyndexera jest &lt;a href="http://www.euodeio.net/doku/doku.php?id=start" rel="nofollow"&gt;Eliphas&lt;/a&gt;.&#xD;&lt;br/&gt; A co do GUI - niestety nie znam się za bardzo na tworzeniu GUI.</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8677670</guid>
      <pubDate>Thu, 26 Aug 2010 10:04:33 +0200</pubDate>
    </item>
    <item>
      <title>Gość Grzegorz: dav4, udostępnił wczoraj własny ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8677231</link>
      <description>dav4, udostępnił wczoraj własny lister plików dla Dropboksa - &lt;a href="http://blog.dav4.pl/2010/08/25/listowanie-plikow-w-dropboxie/" rel="nofollow"&gt;Pyndexer&lt;/a&gt; . Połączcie siły i stwórzcie coś z przyjemnym GUI.</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8677231</guid>
      <pubDate>Thu, 26 Aug 2010 08:13:48 +0200</pubDate>
    </item>
    <item>
      <title>Gość kamilklw: W następnych wersjach będzie można ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8154931</link>
      <description>W następnych wersjach będzie można wyłączyć pliki z synchronizacji, a co do samego folderu dropboxa można zmienić jego nazwę jak to zrobić opis tutaj:&#xD;&lt;br/&gt;&lt;a href="http://forums.dropbox.com/topic.php?id=9665" rel="nofollow"&gt;forums.dropbox.com/topic.php?id=9665&lt;/a&gt;&#xD;&lt;br/&gt;&#xD;&lt;br/&gt;można też synchronizować foldery spoza folderu dropboxa w sposób opisany tutaj:&#xD;&lt;br/&gt;&lt;a href="http://wiki.dropbox.com/TipsAndTricks/SyncOtherFolders" rel="nofollow"&gt;wiki.dropbox.com/TipsAndTricks/SyncOtherFolders&lt;/a&gt;&#xD;&lt;br/&gt;&#xD;&lt;br/&gt;te 2 trick'i zapewne umilą prace z dropem w znaczącym stopniu &lt;br/&gt;jeśli pomogłem załóż konto z tego linka, a dostane 250mb przestrzeni wirtualnej i Ty również: &lt;a href="https://www.dropbox.com/referrals/NTQwMzY0MzU5" rel="nofollow"&gt;www.dropbox.com/referrals/NTQwMzY0MzU5&lt;/a&gt;</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8154931</guid>
      <pubDate>Mon, 26 Apr 2010 19:17:34 +0200</pubDate>
    </item>
    <item>
      <title>kosciak1: Owszem nie aktualizuje się ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8040868</link>
      <description>Owszem nie aktualizuje się automatycznie. Wydaje mi się, że tak jest bezpieczniej - wiesz co udostępniasz i masz nad tym większą kontrolę. Minimalizujesz zagrożenie, że coś przypadkowo zostanie upublicznione.&#xD;&lt;br/&gt;Jeśli zależy ci na tym by inni mieli dostęp do zmian w plikach w czasie rzeczywistym to najlepiej jest przekonać ich do instalacji Dropboxa i udostępnić im katalog ("Sharing options" się to chyba zwie).&#xD;&lt;br/&gt; Zawsze też można zastosować jakiś system zarządzania zadaniami (w systemach unixowych cron, na windowsach też chyba coś jest zbliżonego) i w określonych odstępach czasu uruchamiać skrypt. Pamiętając, że obecnie indeksy generowane są przez dropbox-index od zera, nie sprawdzając czy były jakieś zmiany, czy nie.</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8040868</guid>
      <pubDate>Mon, 29 Mar 2010 12:54:49 +0200</pubDate>
    </item>
    <item>
      <title>Gość new user: Hej, dopiero tym się teraz ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8040723</link>
      <description>Hej, dopiero tym się teraz zajęłam, dzięki za pomoc, działa teraz bez problemu :)&#xD;&lt;br/&gt; A odnośnie nowych funkcji, to z tego co widzę, link niestety nie "aktualizuje się" po dodaniu nowych plików do folderu. Po każdym dodaniu czegoś trzeba generować nowy link do folderu :/ jakby to dało się jakoś rozwiązać...:)</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8040723</guid>
      <pubDate>Mon, 29 Mar 2010 12:17:28 +0200</pubDate>
    </item>
    <item>
      <title>kosciak1: Spróbuj bez "./" na początku. Albo ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8026302</link>
      <description>Spróbuj bez "./" na początku. Albo "python dropbox-index.py [i tu reszta parametrów]". Oczywiście będąc w katalogu ze skryptem.&#xD;&lt;br/&gt;Na pewno zadziała coś takiego:&#xD;&lt;br/&gt; [ścieżka do Pythona]\python [ścieżka do skryptu]\dropbox-index.py [parametry wywołania]</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8026302</guid>
      <pubDate>Thu, 25 Mar 2010 16:02:43 +0100</pubDate>
    </item>
    <item>
      <title>Gość new user: Witam i proszę o pomoc, od ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8026280</link>
      <description>Witam i proszę o pomoc, od niedawna uzywam dropbox-a i jestem fanem, jednak mam problem ze skryptem dropbox-index&#xD;&lt;br/&gt;wywołuje go w ActivePhyton2.6 (win32) komendą: ./dropbox-index.py -R -T template.html "C/Documents and Settings/Magda/Moje dokumenty/My dropbox/Public/test" i wywala mi błąd invalid statement; wiem że coś źle wpisuję ale ie wiem co, próbowałam na różne sposoby i nic...&#xD;&lt;br/&gt; nie używam Phytona na co dzień więc nie wiem co poprawić, za pomoc wielkie dzieki z gory :)</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k8026280</guid>
      <pubDate>Thu, 25 Mar 2010 15:56:00 +0100</pubDate>
    </item>
    <item>
      <title>sgk: Śmiga bez problemu z pythonem 2.6.4. Dzięki!</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k7961235</link>
      <description>Śmiga bez problemu z pythonem 2.6.4. Dzięki!</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k7961235</guid>
      <pubDate>Wed, 10 Mar 2010 15:22:17 +0100</pubDate>
    </item>
    <item>
      <title>kosciak1: Działa bez problemu w Pythonie 2.5.x i ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k7959974</link>
      <description>Działa bez problemu w Pythonie 2.5.x i 2.6.x (nie testowałem w 3.x, podobno są jakieś problemy). &lt;br/&gt; Z Windowsowymi ścieżkami też nie powinno być problemu. Jedynie trzeba pamiętać by ścieżki ze spacją w nazwie otoczyć cudzysłowami (poprzedzenie spacji znakiem \ chyba też zadziała).</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k7959974</guid>
      <pubDate>Wed, 10 Mar 2010 10:55:12 +0100</pubDate>
    </item>
    <item>
      <title>sgk: Czy ten skrypt będzie działał na Windows ...</title>
      <link>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k7959432</link>
      <description>Czy ten skrypt będzie działał na Windows jeśli przygotuję na nim środowisko Python?&#xD;&lt;br/&gt; Jak będzie z windowsowymi ścieżkami jako argumentami skryptu?</description>
      <guid>http://kosciak.blox.pl/2010/01/Dropbox-index-latwe-udostepnianie-katalogow.html#k7959432</guid>
      <pubDate>Wed, 10 Mar 2010 08:52:31 +0100</pubDate>
    </item>
  </channel>
</rss>


