|
Blog > Komentarze do wpisu
Dropbox-index - łatwe udostępnianie katalogówO 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. Czym jest Dropbox?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:
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. 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 Dropbox-index - sposób na łatwe udostępnianie katalogówNajwyż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 Informacje jak pobrać skrypt można znaleźć na stronie projektu dropbox-index (najprościej od razu skierować się tam do działu Downloads). Sposób użycia: $ ./dropbox-index FOLDER Domyślnie pomijane są podfoldery. Jeśli chcemy by ich zawartość również została wygenerowana wystarczy dodać argument $ ./dropbox-index -R FOLDER Teraz wystarczy kliknąć prawym przyciskiem na 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 EDIT (2010-01-31): Jeśli ktoś ma pomysł na dodatkowe funkcje, lub znalazł jakiś błąd proszę o kontakt. * Dodatkowe miejsceJeś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. czwartek, 28 stycznia 2010, kosciak1
TrackBack
Dropbox - obsługa wielu kont
z MyNotebook mój osobisty bobikowy blog
Dropbox umożliwia przechowywanie i synchronizowanie plików pomiędzy różnymi kontami i komputerami. Oprogramowanie, udostępnione przez usługodawcę, są dostępne dla większości systemów operacyjnych, w tym z rodziny Windows, Ubuntu, Fe ... » Wysłany 2010/01/30 19:24:55
Dropbox-index 0.4 - nowa wersja i sporo nowości
z KosciaKowy blog
Korzystając z odrobiny wolnego czasu napisałem nową wersję skryptu Dropbox-index - skryptu pozwalającego na łatwe udostępnianie katalogów z użyciem Dropboxa . Mam nadzieję, że wprowadzone zmiany okażą się pomocne. Dropbox-index W wielkim skrócie ... » Wysłany 2010/02/21 12:58:23
Komentarze
2010/03/10 10:55:12
Działa bez problemu w Pythonie 2.5.x i 2.6.x (nie testowałem w 3.x, podobno są jakieś problemy).
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).
Gość: new user, babilon.nat.student.pw.edu.pl
2010/03/25 15:56:00
Witam i proszę o pomoc, od niedawna uzywam dropbox-a i jestem fanem, jednak mam problem ze skryptem dropbox-index
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... nie używam Phytona na co dzień więc nie wiem co poprawić, za pomoc wielkie dzieki z gory :) 2010/03/25 16:02:43
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.
Na pewno zadziała coś takiego: [ścieżka do Pythona]\python [ścieżka do skryptu]\dropbox-index.py [parametry wywołania]
Gość: new user, babilon.nat.student.pw.edu.pl
2010/03/29 12:17:28
Hej, dopiero tym się teraz zajęłam, dzięki za pomoc, działa teraz bez problemu :)
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ć...:) 2010/03/29 12:54:49
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.
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). 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.
Gość: kamilklw, chello087207128009.chello.pl
2010/04/26 19:17:34
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:
forums.dropbox.com/topic.php?id=9665 można też synchronizować foldery spoza folderu dropboxa w sposób opisany tutaj: wiki.dropbox.com/TipsAndTricks/SyncOtherFolders te 2 trick'i zapewne umilą prace z dropem w znaczącym stopniu jeśli pomogłem załóż konto z tego linka, a dostane 250mb przestrzeni wirtualnej i Ty również: www.dropbox.com/referrals/NTQwMzY0MzU5 2010/08/26 08:13:48
dav4, udostępnił wczoraj własny lister plików dla Dropboksa - Pyndexer. Połączcie siły i stwórzcie coś z przyjemnym GUI.
2010/08/26 10:04:33
@Grzegorz - o ile wiem to autorem pyndexera jest Eliphas.
A co do GUI - niestety nie znam się za bardzo na tworzeniu GUI. 2011/04/07 03:27:32
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.
2011/04/07 18:42:14
@spexpl - Dropbox-index po prostu zapisuje na dysku (lokalnie) plik html, jeśli generujesz w folderze Dropboxowym to po chwili zostanie zsynchronizowany.
Gość: , 81.219.102.5*
2011/11/29 21:25:21
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?
|
|
Jak będzie z windowsowymi ścieżkami jako argumentami skryptu?