Standardowo re-get (i inne download managery) integruja sie z opera poprzez ohydny plugin wymagajacy wcisniecia back przy kazdym downloadzie. Oto lepsze rozwiazanie [nazwy opcji moga sie roznic, uzywam angielskiej wersji opery]:
preferencje -> typy plikow
wlacz pokazywanie wszystkich typow
w polu quickfind wybierz jakis (ktory chcesz zeby byl sciagany re-getem. np. zip, exe) i zaznacz go
edytuj...
wybierz 'otworz za pomoca innej aplikacji' i podaj dokladnie: "C:\Program Files\ReGetDx\regetdx.exe" /add %s
zaznacz 'przekazywanie jedynie adresu do programu'
OK :)
voila! teraz downloady powinny sie dodawac do re-geta normalnie po 1 kliknieciu bez zostawiania zadnych dziwadel w operze :)
w analogiczny sposob mozna zintegrowac inne programy, wystarczy podac inna sciezke+parametry.
titus-s napisał(a):
No właśnie inna ścieżka i parametry. Chciałem w związku z tym zapytać, czy ktoś wie jakie parametry należało by dać chcąc ściągać FlashGet-em?? Próbowałem już z kilkoma ale nie działa.
mina86 napisał(a):
Swego czasu wyslalem emaila do developerow FlashGeta z takim pytaniem.. i co? Rzecz jasna odpowiedzi nie uzyskalem do dzis..
porneL napisał(a):
znajomy mi podpowiada, ze: "C:\Program Files\Flashget\flashget.exe" -Add %s
michmaj napisał(a):
Originally posted by porneL znajomy mi podpowiada, ze: "C:\Program Files\Flashget\flashget.exe" -Add %s
Nie działa
Mayor napisał(a):
żeby dodać Flashgeta do menu kontekstowego przy RMB na linku należało dodać:
Item, "Ściągnij z FlashGet" = Copy link & Execute program, "C:\Program Files\FlashGet\FlashGet.exe","%d"
więc moze spróbuj właśnie z %d ?
titus-s napisał(a):
Nie działa. Z resztą masz tam polecenie Copy link (copiuj link) & Execute program (uruchom program). Zasada tego jest taka że operka kopiuje link i odpala FlashGet-a. Najlepiej było by znać komendy FlashGet-a, tak by wpisując w Start -> Uruchom... ściżkę programu z linkiem zaczął on ściągać. Jeśli ktoś zna taki parametr to jesteśmy w domu
jedrzej napisał(a):
o ile FG ma taki parametr .... pewnie jeślibybył to byłoby w dokumentacji (chociaż? ...)
Mayor napisał(a):
może więc by wysłać jeszcze raz do włodarzy Flashgeta open mail, taki jak w przypadku osiołkowych maili do ery i innych o deprymowanie opery. W IE przechwytywanie linków działa perfekt, do Opery mamy beznadziejny plugin albo jakieś pośrednie rozwiązania z monitorowaniem schowka...
moge napisać maila po polsku a ktoś przetłumaczy na ładny angielski (napisałbym od razu ale żeby nie wyszło jakoś wieśniacko bo to oficjalny/techniczny engilsh) i wyślemy znowu, może sie wreszcie przemogą a jak nie to do osiołków ich! (napewno sie przejmą )
Mayor napisał(a):
<treść maila>
Witam
Korzystam z Państwa programu do ściągania plików i uważam go za doskonałe narzędzie do ściągania plików, mam jednak pewne sugestie aby uspawnić jego działanie z innymi przeglądarkami (a konkretnie z Operą).
Istnieje już plugin do współpracy z Operą, jednak jego działanie jest dalekie od funkcjonalności jaką Flashget posiada współpracując z Internet Explorerem. Na chwilę obecną, po kliknięciu linka do pliku, w oknie przeglądanej strony WWW pojawia się informacja, że Flashget przechwycił adres odnośnika, po czym, aby kontynuaować dalsze przeglądanie strony, należy się cofnąć (Wstecz w przeglądarce). Przy normalnej pracy jest to dosyć niewygodne, dlatego ogromna część użytkowników Opery rezygnuje z tego plug'inu i korzysta z monitorowania schowka, klikając RMB i wybierając z menu kontekstowego "kopiuj adres odnośnika". Wciąż jest to jednak tylko pół-środek, nie wykorzystujący możliwości obu programów.
Istnieje jednak inny sposób, w jaki Flashget mógłby współpracować z przeglądarką Opera, wykorzystując wbudowaną weń funkcję wyboru działania na podstawie typu MIME. Otórz Opera umożliwia podjęcie określonej akcji dla konkretnego rodzaju pliku, jedną z nich jest:
"Otwórz za pomocą wybranej aplikacji" z dodatkową opcją: "Przekaż adres WWW bezpośrednio do aplikacji"
I tu doszliśmy do sedna sprawy: W downloadrze konkurencji (na przykładzie Re-Get) można ten feature Opery wykorzystać poprzez taki oto zapis:
"C:\Program Files\ReGetDx\regetdx.exe" /add %s
Wierzę, że dałoby się w podobny sposób uruchomić Flashget, któremu Opera sama przekazałaby adres odnośnika do pliku poprzez taki właśnie parametr. Wiele programów na rynku posiada mozliwośc uruchomienia go z wiersza poleceń dodatkowym parametrem i informacje o tym umieszcza w dokumentacji. Po kliknięciu linka w Internet Explorerze, automatycznie uruchamia się okienko Flashgeta z gotowym do ściągnięcia (przekazanym aplikacji) plikiem, co sugerowałoby iż Państwa program obsługuje taką forme przekazywania adresu URL do programu. Jezeli tak jest, w imieniu licznej społeczności przeglądarki Opera prosiłbym o podanie składni, z jaką można przekazać FlashGet'owi zadany URL.
Jestem przekonany, iż usprawnienie w ten sposób współpracy Flashget'a z coraz dynamiczniej rozwijającą się przeglądarką jaką bez wątpienia jest Opera, tylko pozytywnie wpłynęło by na wizerunek Państwa i Państwa programu. W przypadku jakichkolwiek pytań technicznych nt. Opery proszę pisać na tutaj mail Pozdrawiam serdecznie
Mayor - OPERAtor koparky
************************************************ nie pisałem jeszcze takich maili do developerów więc mile widziane poprawki & sugestie Jak już dopieścimy tego maila (choć IMHO nawet zgrabnie mi wyszedł) to prosiłbym kogoś kto używa angielskiego np. na codzień w pracy bądź posługuje się nim w wystarczająco dobrym stopniu, żeby przetłumaczył powyższy tekst i umiescił go na forum. Skoro napisałem to moge go też wysłać, chyba że macie jakieś inne pomysły.
pozdrawiam
porneL napisał(a):
Ten list skieruj do Operatorow Opery, bo to oni nie zrobili mozliwosci dobrej integracji d/l managerow z opera. Te dziwne pluginy byly jedynym sposobem przed wersja 7.20. A nadal nie widze mozliwosci zrobienia opcji 'download all with [nazwaprogramu ]'
porneL napisał(a):
ok, maila im wyslalem. krotszy i bardziej na temat
Mayor napisał(a):
fajno a do kogo do Opery czy Amazesoft'u ?
fakt że większą moc miałby gdyby był wysłany przez Opera Software ale co zrobić...
A nadal nie widze mozliwosci zrobienia opcji 'download all with [nazwaprogramu ]'
to już wyższa szkoła jazdy bo musieli by napisać nowy toolbar (taki jak do IE), tak po prostu raczej się za to nie zabiorą
Opera nie wiedzieć czemu dodaje do skopiowanych hurtem linków znaki końca linii, co sprawia że Flashget poza pierwszym nie widzi pozostałych linków "Ściągnij wszystko z Flashget" na tą chwile możesz zrealizować tak (uwaga TIP )
w Hotliście w panelu Odnośniki zaznaczasz wszyskie linki (klik na pierwszy->SHIFT+klik na ostatni), dajesz 'kopiuj adres odnośnika' wklejasz to do Worda i : albo jeszcze raz dajesz kopiuj (na tych linkach w .doc'u) albo zamykasz Worda (w tym momencie Flashget automatycznie przejmie wszystkie linki ze schowka)
z innymi downloaderami (ponoć)działa bez wklejania do Worda
********************
ok, maila im wyslalem. krotszy i bardziej na temat
uważasz że moja wersja była mało konkretna? Właśnie o to chodzi zeby ubrać ładnie w słowa a nie :
<fantazja mode on>
Yo! How to execute your progz with my URL in command prompt ??
thx from the mountain
<fantazja mode off> porneL napisał(a):
do amazesoft. mail byl bardziej jak w twojej fantazji, yo!.
titus-s napisał(a):
Przysłali jakąś odpowiedź, czy zwyczajowo olali sprawę?
porneL napisał(a) Standardowo re-get (i inne download managery) integruja sie z opera poprzez ohydny plugin wymagajacy wcisniecia back przy kazdym downloadzie.
Najnowszy plugin Regeta już nie wymaga wciskania Back.
porneL napisał(a):
otworz link w nowym oknie. bedzie sie dodawal w nieskonczonosc...
Mayor napisał(a):
a których używacie? bo wszedłem na stronkę i są trzy: ReGet Deluxe, ReGet Pro i ReGet Junior mam nadzieje że tak samo ładne jak FlashGet i że są wersje PL
Jacek_FH napisał(a):
porneL napisał(a) otworz link w nowym oknie. bedzie sie dodawal w nieskonczonosc...
Wtedy pokazuje się strona:
URL was succesfully transferred to ReGetporneL napisał(a):
u mnie z wlaczonym auto-back uparcie dodaje wkolko ten sam url... ale co by nie bylo to sposob w jaki ten plugin dziala jest delikatnie mowiac niewlasciwy (udaje plugin WYSWIETLAJACY pliki, bo innego typu pluginow opera nie przewiduje...)
Mayor napisał(a):
Re: Re: tip: integracja opery z re-get (i innymi)
Originally posted by Jacek_FH Najnowszy plugin Regeta już nie wymaga wciskania Back.
mozesz mi powiedzieć skąd masz ten Plugin? zainstalowałem ReGeta Deluxe i w Opcje->Integracja->Netscape, Opera: zaznaczyłem dzióbek przy Intercept downloads from Opera Browser jak klikam na linki w Operze nic się nie dodaje (pojawia się okno dialogowe Opery (Zapisz, Otwórz) obczaiłem całą strone http://deluxe.reget.com/ i w FAQ stoi oto: Question: How does Integration in Opera work? Answer: You should keep ALT-key pressed when click on a link to add a download from Opera. "Download using ReGet Deluxe" context menu option may be implemented later. "Download all by ReGet Deluxe" option will hardly ever possible, as Opera does not support it.
mówiłeś o jakimś najnowszym pluginie który przechwytuje linki 'normalnie', na stronie go nie ma (albo oślepłem bo naprawde nie moge go znaleźć) za to widze takie zdanie: Tylko jedno klikniecie: ReGet Deluxe może pracować jako domyślny menedżer pobrań dla wszystkich popularnych przeglądarek, takich jak Microsoft Internet Explorer 4.0 i wyższy, Netscape Communicator 4.0 i wyższy, Opera 4.0 i wyższa, NetCaptor 6.1, NeoPlanet 5.2, MSN Explorer 6.0. więc już sam nie wiem...
porneL napisał(a):
faktycznie jest nie wiem co mi sie na oczy rzuciło jak wtedy 'szukałem' - dzięki
instalnąłem i niby działa, niby tzn. po kliknięciu otwiera się okno pobierania po ok. 3 sekundach, trochę wolno zważywszy że jak klikniemy prawym i 'kopiuj adres odnośnika' okno pobierania pojawia się natychmiast
druga sprawa: w czasie instalacji pluginu pojawia się opcja: Add menu commands (for Opera 7 only), w tle widać obrazek ilustujący menu kontekstowe Opery po kliknięciu PPM na link. Wśród opcji widoczne są dodatkowo: Download with ReGet i Dowload all with ReGet. zanaczyłem tą opcję przy instalce ale menu po prawym nic mi się nie zmieniło Jak to wygląda u Ciebie? masz to menu kontekstowe?
mma pytanie do użytkowników tego programu (ReGet), ściągnąłem obserwując waszą dyskusję i jestem bardzo pod wrażeniem. zmieniłem managera, mam tylko jedno ale.
u mnie re-get deluxe pracuje dziwacznie. jestem w LAN-ie, puste lacze w nocy (vide data posta). mp3 z mp3.wp.pl opera sciaga z predkoscia 700-900 kb/s. re-get slimaczy sie pare razy czekajac na reply i zaczyna sciagac.... 6kb/s!! w trybie nieograniczonym! w dodatku w zawsze w jednym pakiecie (nie dzieli).
co jest grane??? pomozcie, strasznie mi sie ten program podoba..
Jacek_FH napisał(a):
Mayor napisał(a) druga sprawa: w czasie instalacji pluginu pojawia się opcja: Add menu commands (for Opera 7 only), w tle widać obrazek ilustujący menu kontekstowe Opery po kliknięciu PPM na link. Wśród opcji widoczne są dodatkowo: Download with ReGet i Dowload all with ReGet. zanaczyłem tą opcję przy instalce ale menu po prawym nic mi się nie zmieniło Jak to wygląda u Ciebie? masz to menu kontekstowe?
Te opcje dodają się do domyślnego menu. Jeśli zmieniałeś (np. ściągałeś ze strony OperaPL lub robiłeś własne) możesz tego nie zobaczyć. domyślne menu: Katalog Opery\defaults\standard_menu.ini
Tam powinieneś znaleźć opcje dodane przez Regeta i sobie je skopiować do swojego menu.
O edycji menu było na forum już w innych miejscach więc poszukaj w archiwum jeśli nie wiesz jak się to robi.
loqsh1 napisał(a):
a ma ktoś może jakiś pomysł jak to zrobić z download accelleratorem plus? bo już nie mogę patrzeć na to szare okno pluginu
Mayor napisał(a):
Originally posted by Jacek_FH Te opcje dodają się do domyślnego menu. Jeśli zmieniałeś (np. ściągałeś ze strony OperaPL lub robiłeś własne) możesz tego nie zobaczyć. domyślne menu: Katalog Opery\defaults\standard_menu.ini Tam powinieneś znaleźć opcje dodane przez Regeta i sobie je skopiować do swojego menu.
thx podmieniłem to menu na poprzednie bo FlashGet nie bedzie mi już potrzebny (najprawdopodobniej bo w RaGecie nie widze paru użytecznych opcji które ma każdy sznaujący się downloader np. opcje wyszukliwania i korzystania z mirrorów) z GetRighta już zrezygnowałem definitywnie wcześniej choć wciąz szukam tego idealnego downloadera który bedzie współpracował z Operą jak wszystkie z IE
O edycji menu było na forum już w innych miejscach więc poszukaj w archiwum jeśli nie wiesz jak się to robi.
tak sie składa że w mojej Operze edytowałem juz chyba wszystko co jest możliwe
W tym nowym menu pod PPM po kliknięciu 'Ściągnij z ReGet' przechwytuje od razu, 'Ściągnij wszystko z ReGet' też działa pięknie, ale to bezpośrednie przechwytywanie linków nie jest doskonałe (chociaż i tak najlepsze z wszystkich downloaderów), tak jak wcześniej pisałem od kliknięcia do pojawienia się okna pobierania upływa od 3 do nawet 6 sekund więc pozostaje mi dalej klikać prawym na linkach
acha spróbowałem też użyć Opery do 'wtłoczenia' adresu bezpośrednio do ReGeta jak w pierwszym poscieporneL'a w tym wątku ale ten trik u mnie wogóle nie działa. Zostaje przy pluginie i prawokliku.
JeYeF napisał(a):
Mayor napisał(a): 'Ściągnij wszystko z ReGet' też działa pięknie,...
Działa Ci ta funkcja ?? U mnie ani rusz. Otwiera się tylko pusta karta i tyle.
P.s. Witam wszystkich po długiej przerwie
Ultrazbig napisał(a):
Kope czasu kolegi nie było
JeYeF napisał(a):
Witam,
Heh troszeczkę minęło, ale juz teraz będe często tu zaglądał
Co do ReGeta to brakuje mu jeszcze dynamiczego przycinania prędkości transferu.
porneL napisał(a):
Download przenoszony jest do reget po paru sekundach dlatego, ze opera najpierw laczy sie z serwerem i sprawdza Content-Type (mime type) pliku. Dopiero na tej podstawie moze zadecydowac czy to strona/obrazek czy cos dla regeta (URL-owi nie mozna ufac).
u mnie reget po lan wyciaga taka sama predkosc jak opera. pogrzeb w opcjach - tam jest predkosc+ilosc watkow dla kazdego z trybow (cooperative..unlimited). w zaawansowanych opcjach mozna sie dogrzebac do minimalnej wielkosci danych do dzielenia na watki, ilosci sciaganych plikow naraz itd.
no i mozna zmieniac regetowi user-agent, ja oczywiscie wpisalem operowy :>
Mayor napisał(a):
Originally posted by JeYeF Działa Ci ta funkcja ?? U mnie ani rusz. Otwiera się tylko pusta karta i tyle.
działa równie dobrze Flashget w IE, jak np. klikne tak na któryś link na tym forum to pojawia sie okno z listą wszystkich linków na danej stronie nie ma to jak te anomalie z kompami..
JeYeF napisał(a):
Mayor napisał(a) ... nie ma to jak te anomalie z kompami..
Dokładnie. Co instalacja to inne problemy Teraz np. nie ukrywa mi się Menu Bar (przedtem ładnie go nie bylo widać) chociaż mam odpowiedni wpis w [User Prefs]. Hehhe nie ma jak zagadki
oksza napisał(a):
Originally posted by porneL u mnie reget po lan wyciaga taka sama predkosc jak opera. pogrzeb w opcjach - tam jest predkosc+ilosc watkow dla kazdego z trybow (cooperative..unlimited). w zaawansowanych opcjach mozna sie dogrzebac do minimalnej wielkosci danych do dzielenia na watki, ilosci sciaganych plikow naraz itd.
no i mozna zmieniac regetowi user-agent, ja oczywiscie wpisalem operowy :>
Dzięki za odpowiedź
User agent - IE5, probowałem na każdym. Ustawienia zaawansowane - unlimited, próbowałem tez wpisywania wysokich wartosci w 2-ch innych trybach - bez powodzenia. Liczba wątków - ustawiałem od 3, przez 10 aż po 30 w każdym z trybów - zawsze jest jeden. Zamiast 50 kb/s - 3-6, różnie bywa. Dlaczego zawsze jak znajdę idealny dm to ma jakiś feler ?
Ten program jest jakiś nienormalny :/ I cały czas dostaję na początku errory jak w załączniku:
oksza napisał(a):
a zajrzałeś do: Opcje Programu->Show advanced properities-> zakładka Wszystkie właściwości ? tam jest qpa rzeczy które można jeszcze poustawiać update: (nie doczytałem posta wyżej, widze że już tam lukałeś)
jak to sie okaże niewystarczające to moja prośba nt. zgrabnego przetłumaczenia tresci maila do Amazesoftu jest wciąż aktualna
(porneL mail który im wysłałeś był chyba jednak zbyt podobny do tego z mojej fantazji no bo nie odpisali )
marcinsz0 napisał(a):
czy można coś zrobić oczywiście bez przestawiania w typach plików aby :mam ustawione sciąganie plików zip za pomocą getright ale mam plik którego nie chce sciągać getrigtem , chcę aby wyskoczyło okno pobierania ,jak to zrobić????
Mayor napisał(a):
kliknąć na link z wciśniętym bodajże Alt'em (a jak nie podziała to z Shift'em) kiedyś używałem GetRighta i to będzie jedno z tych
marcinsz0 napisał(a):
kurde nie działa ,ani alt ani shift
Mayor napisał(a):
to musi być w takim razie w opcjach w samym GetRighcie, 'ignoruj przechwytywanie linków z Alt' czy coś i trzeba to zaptaszkować pewności 100% nie mam bo już dawno go nie używam ale mi to działało, poszukaj dobrze PS. tak sobie teraz kombinuje że napewno działało z IE, nie wiem czy w Operze nie ma czasem jakichś zonków
JeYeF napisał(a):
Witam
Mayor jak byś mógł to zrób screena z przechwytywaniem wszystkiego do ReGeta. U mnie ta opcja nie działa. Wyskakuje tylko pusta karta i nic. Jakie masz ustawienia w Quick Preferences, bo juz nie wiem co jest grane
Mayor napisał(a):
no zakładam że plugina do Opery ściągnąłeś skoro możesz w ogóle to kliknąć jeśli chodzi Ci o 'Quick Preferences' w Operze nie ma tu nic do rzeczy, co do ustawień w samym ReGecie to mam odznaczone monitorowanie schowka a reszte ustawień w menu Opcje ->Integracja ->zakładka Netscape,Opera masz ponizej +przykładowy zrzut wszystkich linków z tego wątku (możliwe też że masz włączone przechwytywanie linków z ALT'em, jak tak to odznacz i powinno działać)
no tylko ze ja nie używam plugina do getright bo nie działo przechwytywanie tylko ustawiłem sobie w oknie pobierania :uruchon aplikację i przekaz adres do aplikacji : ale przy tej opcji nie działa ignorowanie kliknięć
marcinsz0 napisał(a):
którego menadzera pobierania polecacie?? bo kurde pełno teraz tego jest i nie wiem co wybrać a narazie używam Getright
Mayor napisał(a):
Originally posted by JeYeF Spróbuj wyłączyć javascript i zobaczymy czy Ci pojdzie.
o faktycznie, z wyłączonym JavaScript 'Ściągnij wszystko z ReGet' w ogóle nie działa (nie wyskakuje nawet żadne puste okienko), pojedyncze 'Ściągnij z ReGet' chodzi jak chodziło [sory ze używam polskich, wiem że defaultowo jest 'Download with ReGet' ale sobie zmieniłem na nasze] no to w takim razie włącz Javascript skoro masz wyłączony
orginally posted by marcinsz0 no tylko ze ja nie używam plugina do getright bo nie działo przechwytywanie tylko ustawiłem sobie w oknie pobierania :uruchon aplikację i przekaz adres do aplikacji : ale przy tej opcji nie działa ignorowanie kliknięć
było tak od razu mówić od razu bym Ci napisał: Niestety nie wiem jak Ci pomóc a poważnie to wyłącz to przekazywanie adresu do aplikacji i używaj 'kopiuj adres odnośnika' przy włączonym w GetRighcie monitorowaniu schowka dla ściągnięcia czegoś Operą możesz przecież używać "Zapisz element docelowy jako..." albo "Szybkie pobieranie"
JeYeF napisał(a):
Mayor napisał(a):
o faktycznie, z wyłączonym JavaScript 'Ściągnij wszystko z ReGet' w ogóle nie działa (nie wyskakuje nawet żadne puste okienko), pojedyncze 'Ściągnij z ReGet' chodzi jak chodziło [sory ze używam polskich, wiem że defaultowo jest 'Download with ReGet' ale sobie zmieniłem na nasze] no to w takim razie włącz Javascript skoro masz wyłączony
Heheh problem w tym, że przy włączonej i wyłączonej obsłudze javascriptu dalej nie działa. Zwykłe pojedyńcze ściąganie działa. Nie ma jak porządny program hehe
porneL napisał(a):
Nie ma jak porządny program hehe
No wlasnie, nie ma to jak niedorobiony interfejs Opery, ktory nie pozwala bez hackow zintegrowac d/l managera.
porneL napisał(a):
DOWNLOAD ALL
w pluginie 1.3 dla reget nie dziala mi opcja z menu "Download All with ReGet", ALE znalazlem jeszcze ciekawszy sposob, ktory dziala.
Stworz gdzies nowa zakladke. W oknie wlasciwosci:
Nazwij ja jakos (np. Download all with reget)
Daj nick: reget
Jako URL podaj: javascript:l=document.links;loc=window.location;s='<html><body onload=history.go(0)><EMBED SRC=';s=s.concat(loc);s=s.concat(' TYPE=reget/download-all HIDDEN=true');for(i='';i.length<l.length;i=i.concat('1')){d=l(i.length);s=s.concat(' i=');s=s.concat(d.href);s=s.concat(' r=');s=s.concat(d.innerText);}s=s.concat('></body></html>');document.write(s);document.close();
Jak tego uzywac? Po otworzeniu strony, z ktorej chcesz zassac wiele plikow w polu adresu wpisz: reget Tak, zmien adres strony na reget! Natychmiast wszystkie linki sie przeniosa do regeta. Dziala u mnie
Dlaczego tak? Linki do regeta przekazuje 'bookmarklet', czyli kawalek kodu javascript jako zakladka. Wykonywany z menu albo normalnie z zakladek otwierany jest w nowym oknie i nie ma zadnych linkow do przekazania. Otworzenie zakladki z nicka otwiera ja "w" aktualnej stronie i kod js ma odpowiedni kontekst do dzialania.
Mayor napisał(a):
więc dlatego nie działa 'Ściągnij z ReGet' przy wyłączonym Javascripcie... spoko więc nie kumam jak może wam nie działać przy włączonym, skoro 'Ściągnij z ReGet' uruchamia zapewne podobny skrypt do tego podanego przez porneL'a
tak mnie naszło może skopiujcie sobie plugin ReGet'a zarówno do Plugins w katalogu z Operą i do Program/Plugins jak zrobił wuja w przypadku problemu z dźwiękiem w pluginie flasha o tutaj
btw. u mnie zarówno plugin flasha jak i ReGet'a mam tylko w jednym katalogu i działają perfekt bez żadnych sztuczek, wszyscy siedzimy już chyba na 7.23 więc to dziwne (choć typowe dla komputerów czyli właściwie nie dziwne)
porneL napisał(a):
Problem polega na tym, ze mam wylaczone "Reuse existing page" i ten kod mam odpalany w nowym oknie, a nie w tym, z ktorego ma sie sciagac.
r4d napisał(a):
Witam (jestem nowy na forum) z góry przepraszam, że odkopuję tak stary wątek. Od dwóch dni szukam sposobu na optymalizację jednego z moich "rozwiązań" i to jest chyba jedyne miejsce w którym wspomniano o idealnym dla mnie rozwiązaniu.
Ale do rzeczy. Wspominacie o parametrze %s który pozwala wstawić adres URL w dowolne miejsce podczas wywoływania zewnętrznej aplikacji. O ile w wersji dla Windows to działa, tak w Linuksie już nie :/ dokleja tylko url jako ostatni parametr i wstawia spację przed co mi nie pasuje ponieważ muszę używać dodatkowego skryptu bash do przekierowania.
Może ktoś korzysta z wersji linuksowej i zna linuksowy odpowiednik %s? Albo posiada odnośnik do stosownej dokumentacji tego parametru?
Będę wdzięczny za każdą pomoc.
Ryszard napisał(a):
Originally posted by r4d:
ktoś korzysta z wersji linuksowej
No korzystam, ale ten poziom to dla mnie dopiero przyszłość Znalazłem takie http://www.opera.com/docs/changelogs/unix/721/ a w tym: External applications Fixed a problem that caused the "Run in terminal" option to fail for external e-mail client Support for %U and %V flags for trusted applications %u => Replace with address %v => Replace with address but removing relative name or trailing '/' %U => Replace with full address (protocol in front) %V => Replace with full address but removing relative name or trailing '/' (protocol in front) Przy czym jak widać to też dość stara staroć. A tak w ogóle to mnie zastanawia Twoje znalezisko bo znane mi parametry - dla przycisków powodują (windows) "u">Open URL of currently displayed document "t">Open selected text "s">Open source of currently displayed document "c">Open clipboard contents A zmiana "s" na "S" powoduje, że ścieżka jest otaczana znakami cudzysłowu.
Opera: Preferencje > Zaawansowane > Pobieranie Wybieram typ pliku (np. PDF) Edytuj zaznaczamy Otwórz za pomocą innej aplikacji zaznaczamy "Przekaż adres www bezpośrednio do aplikacji"
O to miejsce mi dokładnie chodzi. Dane w changelogu do Opery 7.21 do którego podałeś link odnoszą się do konfiguracji protokołów. Próbowałem wcześniej, ale w tym miejscu nie działają :/ Nie chodzi mi też o parametry dla przycisków, ale dzięki za dobre chęci.
Podejrzewam, że w wersji linuksowej zmienna %s wygląda inaczej, lub po prostu jej nie ma :/
P.S.: na potrzeby testów czy parametr działa można sobie wpisać np. polecenie zenity --info --text "%s" np. ustawiamy to polecenia dla plików pdf. Teraz po kliknięciu na link do pliku pdf wyświetli się %s, a powinien url do pliku PDF; usuwając %s czyli zenity --info --text widzimy, że automatycznie doklejany url działa prawidłowo. Tylko, że w moim przypadku on nie może być na końcu. Muszę móc go wstawić w dowolnym miejscu.
Ryszard napisał(a):
A konkretnie to co Ty chcesz zrobić? Jeżeli dla przykładowego pliku PDF ustawię "Otwórz za pomocą domyślnej aplikacji" to po ściągnięciu plik otwiera się w domyślnej aplikacji. Jeżeli ustawię "zenity --info --text" to pojawia się okienko z lokalnym adresem pliku. Czyli Opera ten adres pliku przekazuje w jakiś typowy sposób. Jak dla pliku PDF ustawię swój plik test.sh o zawartości
#!/bin/bash
zenity --info --text "scignięte"
to po ściągnięciu pojawia się okienko o zawartości "ściągnięte" Jak plik ma zawartość
to okienko informacyjne zawiera "Plik ściągnięty". Gdybym wiedział co wpisać w test.sh żeby przekazywany przez Operę lokalny adres pliku zapisał się do zmiennej to można by jeszcze bardziej rozbudować zawartość tego okienka. Ale nie wiem jak to zrobić bo w skryptach jestem nowy.
Piszesz o
Originally posted by r4d:
adres URL
- dla mnie to oznacza adres internetowy a potem podajesz przykład w którym użyty jest adres lokalny (do pliku na moim dysku). To w końcu który adres Cię interesuje?
Ryszard napisał(a):
Nie edytuję poprzedniej, bo moja wiedza wzrosła Znalazłem http://www.linux.rk.edu.pl/w/p/bash-skrypty/#3 i doczytałem wiadomość, od której zaczynał się ten wątek - to o zaptaszkowaniu "przekaż adres bezpośrednio do aplikacji" A potem sprawdziłem %1
No i jest tak: Do "Otworz za pomoca innej aplikacji" wstawiłem test.sh, który ma zawartość
#!/bin/bash
zenity --info --text "W linijce pod spodem\n$1\njest adres."
Gdy w okienku zaznaczysz "Przekaż adres www bezpośrednio do aplikacji" dostajesz adres URL "internetowy" czyli http://example.org/foo.pdf jeśli opcja ta nie jest zaznaczona plik ściągany jest do katalogu tymczasowego i dostajesz link do niego.
Co chcę zrobić? Właściwie co zrobiłem Otwieranie plików np. PDF przy użyciu Google Docs Viewer, online, bez ściągania, bez dodatkowego softu (działa też z ppt/tiff/doc). Istnieją rozwiązania bazujące na userscripts, ale ja to chciałem zrobić właśnie przez opcję otwierania. Zrobiłem to tak jak Ty kombinujesz przekazując automatycznie doklejany url do skryptu, po czym tam wstawiłem go sobie tam gdzie mi pasowało
Więc jako program wybrałem sobie mój skrypt: /home/rad/.opera/gv.sh zaznaczyłem opcję "przekaż adres www bezpośrednio do aplikacji" a skrypt wygląda tak:
#!/bin/bash
# GView by rad
opera -remote "openURL(http://docs.google.com/viewer?url=$@)"
teraz po kliknięciu na adres do pliku pdf w tej samej karcie otwierany jest on w Google Docs View
Tylko to jest taki workaround (samo zrobienie tego nie jest większym problemem), jeśli mielibyśmy zmienną %s to wystarczyło by w pole z programem wpisać:
opera -remote "openURL(http://docs.google.com/viewer?url=$@)"
i tej zmiennej %s szukam, taki perfekcjonizm (bo akurat pisze o tym posta na blogu)
P.S.: Jeśli nie na wszystkich plikach dział to może wina braku rozszerzenia lub innego typu MIME.
Edit 1: Ewentualnie link może zawierać znaki interpretowane przez powłokę (lub przez co tam on jest interpretowany ) i stąd ten błąd.
Edit 2: Jeśli polecenie interpretowane byłyby przez powłokę można by jeszcze wykorzystać taką funkcję shella:
gv(){ opera -remote "openURL(http://docs.google.com/viewer?url=$1)" }; gv
definiujemy funkcję i wywołujemy ją jako parametr podając automatycznie doklejany url Niestety polecenia wpisywane w okienko nie są wywoływane w np. bashu. Wykonanie tego w jednolinijkowym bashu wymaga ujęcia tego w cudzysłów co uniemożliwia wykorzystania, automatycznie doklejanego adresu url.
Ryszard napisał(a):
Originally posted by r4d:
P.S.: Jeśli nie na wszystkich plikach dział to może wina braku rozszerzenia lub innego typu MIME.
Edit 1: Ewentualnie link może zawierać znaki interpretowane przez powłokę (lub przez co tam on jest interpretowany " width="17" height="17"> ) i stąd ten błąd.
W przypadku tego http://isap.sejm.gov.pl/DetailsServlet?id=WDU20101060669 MIME chyba jest poprawny - jak ustawię dla PDF "Pokaż okno pobierania" to w oknie jest widoczny "czytnik PDF". Ale coś musi być bo gniazdko dla ptaszka "Zapamietaj wybór..." jest nieczynne.
Originally posted by r4d:
opera -remote
A to o to chodzi. I w ogóle już przynajmniej wiem co chcesz zrobić. Metodą prostych testów (bo tylko tyle umiem ) sprawdziłem - plikiem
#!/bin/bash
opera -remote "openURL(http://docs.google.com/viewer?url=$*)"
i działa - się mi wydaje, że $* oznacza "wszystkie parametry" a tu jest akurat jeden i działa. Oczywiście samo
opera -remote "openURL(http://docs.google.com/viewer?url=$*)"
w "Otworz za pomoca innej aplikacji" nie działa.
No ale ... już było http://my.opera.com/polski/forums/findpost.pl?id=3563521 i przyznam, że dla mnie wersja przez prawoklik na linku jest lepsza: - niezależna od wersji systemu operacyjnego - daje możliwość wyboru co zrobić z plikiem (zapisać w wybranym miejscu, zapisać w folderze pobierania, otworzyć w Google Docs) - działa na wszystkie pliki obsługiwane przez Google Docs - odporna na problem http://isap.sejm.gov.pl/
Dla Ciebie najważniejszą częścią pliku: google_docs.ini byłoby
Go to page, "http://docs.google.com/viewer?url=%l"
a właściwie samo %lprocentel gdyby nie jeden problem
r4d napisał(a):
Wiem w czym leży problem. URL nie jest escapowany. Przy prostych adresach nie ma co escapować więc nie ma problemu. Wywala się przy tych bardziej skomplikowanych jak isap.sejm.gov.pl
Właśnie kończę pisać posta na blogu. Opiszę dokładniej co i jak.
Wychodzi na to, że zmienna %s nie jest już potrzebna nawet jeśli byśmy ja mieli to i tak trzeba by się bawić z escapowaniem url, a że można to stosować dla kilku rodzajów plików to lepiej wydzielić kod do zewnętrznego skryptu.
Niemożliwość zaznaczenia "Zapamiętaj wybór..." wynika z ustawień serwera. On wysyła to jako plik do ściągnięcia. Nie pamiętam jak dokładnie się to robiło, ale to kwestia jednego wpisu w .htaccess. Podobnie można ustawić dla np. plików txt czy html, też pojawi się okienko pobierania.
Jakiś problem związany z escapowaniem url. U mnie wszystko działa Ja na perlu się nie znam. Na szybko wstawiłem znalezione w sieci rozwiązanie. Pewnie brakuje jakiegoś modułu. Podejrzewałem taki problem, dlatego przygotowywałem rozwiązanie z użyciem sed zamiast perla (niedługo pojawi się na blogu):
#!/bin/bash
# GView by rad
# rev 3
url=$(echo $* | sed 's/!/%21/g;s/*/%2A/g;s/'\''/%27/g;s/(/%28/g;s/)/%29/g;s/\;/%3B/g;s/:/%3A/g;s/@/%40/g;s/\&/%26/g;s/=/%3D/g;s/+/%2B/g;s/\$/%24/g;s/,/%2C/g;s/\//%2F/g;s/?/%3F/g;s/#/%23/g;s/\[/%5B/g;s/\]/%5D/g')
opera -remote "openURL(http://docs.google.com/viewer?url=$url)"