Google Code Downloader
dodano 09/09/2009
Download source files and rebuild project structure from Google Code Search cache.
Narzędzie służące do pobrania i odbudowania struktury projektu dostępnego w cache wyszukiwarki kodów żołdowych Googla. Przydatne, gdy interesujące nas źródła zostały usunięte ze źródłowego serwera i pozostały jedynie w cache Google Code Search, a my bardzo je potrzebujemy z różnych powodów.
W takich sytuacjach próba ręcznego kopiowania zawartości plików staje się bardzo uciążliwa, dlatego warto wtedy skorzystać z skryptu gcd napisanego w Perlu, który nas wyręczy.
Jego użycie jest proste, jako argumenty podajemy url do źródła na Google Code Search i katalog do którego zostaną zapisane pliki. Skrypt pobierze wszystkie pliki jakie znajdują się w danym katalogu, z którego pochodzi plik z podanego urla, a także wszystkie zagnieżdżone katalogi z kolejnymi plikami.
Jeśli byśmy chcieli pobrać pliki całego projektu wystarczy podać adres url dowolnego pliku znajdującego się w katalogu najwyższego poziomu.
Licencja
Gcd wydano na licencji GPL.
Download
Źródła skryptu dostępne na moim GitHubie jako gist 183781.
Instalacja
Wystarczy nadać prawa wykonywalności na plik gcd
lub wywoływać wraz z interpreterem perla.
Uwaga
Po zmianach wprowadzonych przez Google, mowa tutaj o przejściu całego interfejsu na AJAX, gcd staje się bezużyteczne. Może kiedyś, gdy zajdzie potrzeba uda mi się to przeanalizować i wprowadzić poprawki.
Linki
Changelog
Wersja 0.3 (16/09/2008):
- dodano opcje linii poleceń
- poprawiono parsowanie plików
Wersja 0.2 (19/07/2007):
- usuwanie tagów html z kodu źródłowego
- usuwanie znaków końca linii z końca kodu źródłowego
Wersja 0.1 (24/06/2008):
- pierwsze publiczne wydanie
aktualizacja 09/09/2009