Shotwell zmiana ścieżki w bazie danych
-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 27 mar 2017, 20:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Shotwell zmiana ścieżki w bazie danych
Witam ponownie
Mam problem z bazą danych photo.db, którą tworzy Shotwell podczas importu zdjęć. Próbowałem różnymi programami typu notepad ++ na wielokrotną zmianę, ale błędnie zapisują plik i program nie może odczytać bazy. Dodam, że mam około 30000 zdjęć. Proszę o pomoc w rozwiązaniu problemu.
Dla zainteresowanych ścieżkę muszę zmienić pod serwer.
Pozdrawiam
Mam problem z bazą danych photo.db, którą tworzy Shotwell podczas importu zdjęć. Próbowałem różnymi programami typu notepad ++ na wielokrotną zmianę, ale błędnie zapisują plik i program nie może odczytać bazy. Dodam, że mam około 30000 zdjęć. Proszę o pomoc w rozwiązaniu problemu.
Dla zainteresowanych ścieżkę muszę zmienić pod serwer.
Pozdrawiam
- mario_7
- Administrator
- Posty: 8623
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Trudno cokolwiek zrozumieć...
Co nie działa?
Jest jakiś błąd, komunikat?
Jaką wersja systemu?
Jaką wersja programu?
Co takiego próbowałeś ręcznie poprawiać?
Co nie działa?
Jest jakiś błąd, komunikat?
Jaką wersja systemu?
Jaką wersja programu?
Co takiego próbowałeś ręcznie poprawiać?
-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 27 mar 2017, 20:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Dodając w temacie, jeżeli w Shotwell wciskamy
Plik-zaimportuj podajemy katalog, z którego ma zaimportować zdjęcia i zaznaczamy ZAIMPORTOWANIE .
Programik sobie pracuje i tworzy bazę, w której trzyma ścieżki do tych plików np.
mnt/Hdd/Zdjęcia/
Moim zadaniem jest zmiana właśnie tej ścieżki np.
server/Hdd1/Zdjęcia/
Dodam, iż plik z bazą danych znajduje się
/home/nazwauzytkownika/.local/share/shotwell
Posiadam około 30000 zdjęć adekwatnie będzie do zmiany około 30000 ścieżek, próba zmiany w programie DB Browser for SQLite - program nie posiada masowej zmiany.
Plik-zaimportuj podajemy katalog, z którego ma zaimportować zdjęcia i zaznaczamy ZAIMPORTOWANIE .
Programik sobie pracuje i tworzy bazę, w której trzyma ścieżki do tych plików np.
mnt/Hdd/Zdjęcia/
Moim zadaniem jest zmiana właśnie tej ścieżki np.
server/Hdd1/Zdjęcia/
Dodam, iż plik z bazą danych znajduje się
/home/nazwauzytkownika/.local/share/shotwell
Posiadam około 30000 zdjęć adekwatnie będzie do zmiany około 30000 ścieżek, próba zmiany w programie DB Browser for SQLite - program nie posiada masowej zmiany.
-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 27 mar 2017, 20:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Ubuntu 16.04
Shotwell 0.22.0
Nie ma żadnego błędu tak jak w temacie chciałbym masowo/hurtowo zmienić ścieżki w bazie (photo.db)
Shotwell 0.22.0
Nie ma żadnego błędu tak jak w temacie chciałbym masowo/hurtowo zmienić ścieżki w bazie (photo.db)
- jacekalex
- Gibki Gibbon
- Posty: 4691
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Zamiast majstrować w bazie photo.db możesz zrobić po prostu dowiązanie symboliczne do folderu ze zdjęciami.
Dużo prostsze i bezpieczniejsze rozwiązanie.
Dużo prostsze i bezpieczniejsze rozwiązanie.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 27 mar 2017, 20:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Dziękuję Jacek może to będzie super rozwiązanie a wręcz doskonałe, ponieważ jak dojdą nowe zdjęcia aktualizacja będzie natychmiastowa.
Mam jeden drobny problem nie mogę zrobić dowiązania po sieci - jesteś w stanie pomóc lub ktokolwiek.
terminal
ln -s /run/user/cyfra/gvfs/smb share:server=uzytkownik,share=shotwell/photo.db /home/uzytkownik/Pulpit/22/photo.db
ln: nie udało się utworzyć dowiązania zwykłego '/home/uzytkownik/Pulpit/22/photo.db' => '/run/user/cyfra/gvfs/smb-share:server=uzytkownik,share=shotwell/photo.db': Błędne dowiązanie między urządzeniami
Ubuntu nie pozwala na serwerowe dowiązania tylko w obrębie jednego kompa.
ps. Wpis chwilowo nieaktualny. Dowiązanie zrobiono lecz Shotwell wywala błąd z uprawnieniami lecz właścicielem pliku/katalogu jestem ja, po-testuję i napiszę opinię
Mam jeden drobny problem nie mogę zrobić dowiązania po sieci - jesteś w stanie pomóc lub ktokolwiek.
terminal
ln -s /run/user/cyfra/gvfs/smb share:server=uzytkownik,share=shotwell/photo.db /home/uzytkownik/Pulpit/22/photo.db
ln: nie udało się utworzyć dowiązania zwykłego '/home/uzytkownik/Pulpit/22/photo.db' => '/run/user/cyfra/gvfs/smb-share:server=uzytkownik,share=shotwell/photo.db': Błędne dowiązanie między urządzeniami
Ubuntu nie pozwala na serwerowe dowiązania tylko w obrębie jednego kompa.
ps. Wpis chwilowo nieaktualny. Dowiązanie zrobiono lecz Shotwell wywala błąd z uprawnieniami lecz właścicielem pliku/katalogu jestem ja, po-testuję i napiszę opinię
-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 27 mar 2017, 20:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Dowiązanie nie działa ponieważ w bazie są nadal ścieżki odnoszące się wewnętrznie a nie po sieci. Reasumując shotwell widzi pliki lecz odwołują się do plików na komp. lokalnym. Więc wracamy do początkowego tematu czyli zmiany ścieżki w bazie.
Pozdrawiam i proszę o pomysły.
Pozdrawiam i proszę o pomysły.
- mario_7
- Administrator
- Posty: 8623
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Dlaczego chcesz modyfikować plik db? Nie możesz zaimportować plików z właściwej lokalizacji?
Jak utworzyłeś to dowiązanie symboliczne?
Jak utworzyłeś to dowiązanie symboliczne?
-
- Piegowaty Guziec
- Posty: 13
- Rejestracja: 27 mar 2017, 20:25
- Płeć: Mężczyzna
- Wersja Ubuntu: 16.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
@up
Importowane po sieci 30000 pozycji wraz z innymi bardzo długo trwa nie chodzi o godziny tylko o dni. Drugą kwestią są aktualizacje nowych pozycji i, które znowu będą zawierać podobne czasy bo shotwel analizuje każdy plik dz się nie zmienił.
Rozwiązanie opisałem 3 posty wyżej robiłem przez terminal.
Importowane po sieci 30000 pozycji wraz z innymi bardzo długo trwa nie chodzi o godziny tylko o dni. Drugą kwestią są aktualizacje nowych pozycji i, które znowu będą zawierać podobne czasy bo shotwel analizuje każdy plik dz się nie zmienił.
Rozwiązanie opisałem 3 posty wyżej robiłem przez terminal.
- mario_7
- Administrator
- Posty: 8623
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Shotwell zmiana ścieżki w bazie danych
Jeśli to baza SQLite to możesz wykorzystać np. funkcję replace() http://stackoverflow.com/questions/1053 ... f-a-string
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości