Forum: PC Hard- und Software bestimmte Firefox Einstellung


von Jürgen W. (lovos)


Lesenswert?

Ich suche den Namen einer bestimmten Firefox-Einstellung.
Es geht darum:
Wenn ich mit dem Iceweasel 3.5.9 bei Debian-Installation die URL einer 
Youtube Flash Datei in das Adressfenster eingebe, speichert der Browser 
diese Datei ab.
Z.B. diesen Link eingeben
http://o-o.preferred.fra02s01.v21.lscache6.c.youtube.com/videoplayback?upn=PF9dN4ke_...

-> ich erhalte eine Datei namens "videoplayback" im Download-Ordner, 
welche ich mit mplayer abspielen kann oder mit ffmpeg als DVD 
konvertieren kann.

Mit der neuesten Firefox-Version 11.0 geht das nicht mehr.
Trage ich die URL ins Adressfenster, startet ein Videoplayer mit dem 
Video und nichts wird gespeichert.

Ich vermute, dass man das Verhalten mit der URL "about:config" ändern 
kann (damit video-Dateien abgespeichert werden),
weiss aber nicht wie diese Einstellung heisst oder nach was ich suchen 
kann.

Kann mir jemand helfen?

von trythis (Gast)


Lesenswert?

man wget

von Jürgen W. (lovos)


Lesenswert?

> man wget

Es werden cookies benötigt, die beim Eingeben in die Adressleiste gleich 
mitgeliefert werden.
Man kann zwar die Firefox-Sqlite3-Cookie-Datei analysieren und die 
benötigten Cookies bei wget mitgeben, aber das ist recht umständlich.

von trythis (Gast)


Lesenswert?

na dann schau dir mal --save-cookies, --load-cookies und 
--keep-session-cookies an.

von dolf (Gast)


Lesenswert?

haben die mozilla leute wegen der möglichkeit die dateien einfach 
speichern zu können ärger bekommen?
wenn ja dann ist´s aus damit.
nur ma so ne vermutung muß ja nicht stimmen.
ff11 macht ja auch noch ärger mit html5 (ruckeln) aber das kann man ja 
abschalten.
(wo wust ich auch nicht)
mfg

von Jürgen W. (lovos)


Lesenswert?

> einfach speichern zu können ärger bekommen?

Tja, wenn es daran liegt, dann wird es mit wget irgendwann auch nicht 
mehr gehen.
Dann muss man den Framebuffer anzapfen und das video neu aufzeichnen.

von trythis (Gast)


Lesenswert?

wget wird per user-agent-string längst und oft genug geblockt.
Daher: --user-agent "Firefox"

von Jürgen W. (lovos)


Lesenswert?

> wget wird per user-agent-string längst und oft genug geblockt.
> Daher: --user-agent "Firefox"

Ich nehme bei wget den gleichen Header, den Firefox mitliefert.

von trythis (Gast)


Lesenswert?

Beim Browser-Header laufen wenn dann Blacklists, soweit ich weiss sind 
Whitelists seltener.

von Jürgen W. (lovos)


Lesenswert?

@ trythis

Du scheinst Ahnung von wget zu haben:
Ich will aus dem Firefox-cookies sqlite bestimmte Cookies rauslesen.
Dazu öffne ich die DB
1
sqlite3 *db;
2
char *zErrMsg = 0;
3
4
rc=sqlite3_open_v2("...xxxxx.default/cookies.sqlite", &db,
5
  SQLITE_OPEN_READONLY,NULL);
6
if (rc!=0) {
7
  fprintf(stderr, "Can't open database: %s\n",
8
     sqlite3_errmsg(db));
9
  sqlite3_close(db);
10
  exit(1);
11
}
Es kommt der Fehler
1
SQL error: database is locked
Was nun?

von dolf (Gast)


Lesenswert?

Jürgen G. schrieb:
> Dann muss man den Framebuffer anzapfen und das video neu aufzeichnen.

gibt´s da schon was?
mfg

von trythis (Gast)


Lesenswert?

nunja, mit wget ist das schon immer so ein Getüftel...aber wenn man lang 
genug probiert wirds auch was ;)

Ich denke man kann cookies zulassen (--allow-session-cookies) und 
abspeichern (--save-cookies), die Datei ist dann eine einfache 
Textdatei. Daraus sollten sich einzelne Cookies extrahieren lassen.

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Jürgen G. schrieb:
> SQL error: database is locked
>
> Was nun?

Möglich, daß der Fuchs die komplett gelockt hat. Versuch mal, die db
mit dem SQLite-Manager aufzumachen.

SQLITE_OPEN_READONLY
    The database is opened in read-only mode. If the database does not 
already exist, an error is returned.

Hmmm ...

von Jürgen W. (lovos)


Lesenswert?

1
cp /home/user/.mozilla/firefox/*.default/cookies.sqlite /tmp/cookies.sqlite
Wenn ich eine temporäre Kopie anlege, funktioniert es.
Nur, wie und wo ist die Information gespeichert, dass eine sqlite-DB 
ge'locked' ist?

von trythis (Gast)


Lesenswert?

Joachim Drechsel schrieb:
> Möglich, daß der Fuchs die komplett gelockt hat.

Halte ich auch für sehr wahrscheinlich.

Das hier ist evtl. interessant; ein Perl-Skript,
das mit wget Youtube-Videos runterlädt.
Bei mir funktioniert es einwandfrei.

https://calomel.org/youtube_wget.html

von Joachim D. (Firma: JDCC) (scheppertreiber)


Lesenswert?

Jürgen G. schrieb:
> Nur, wie und wo ist die Information gespeichert, dass eine sqlite-DB
> ge'locked' ist?

Das würde mich auch mal interessieren. In der Doku habe ich (noch)
nichts gefunden.

von trythis (Gast)


Lesenswert?


von Jürgen W. (lovos)


Lesenswert?

> http://www.sqlite.org/cvstrac/wiki?p=DatabaseIsLocked

Hat mit meinem Problem nichts zu tun. Die beschriebenen Fälle beziehen 
sich auf bereits geöffnete Datenbanken.
In meinem Fall lies sich die Datenbank gar nicht öffnen.

von trythis (Gast)


Lesenswert?

Irgendwas habe ich verpasst...
Musst du zwingend per sqlite die Cookies aus Firefox auslesen?
Youtube-Videos lassen sich ja auch auf andere Weisen laden.

von trythis (Gast)


Lesenswert?

Jürgen G. schrieb:
> In meinem Fall lies sich die Datenbank gar nicht öffnen.

Wer sagt dass sie nicht schon geöffnet ist (vom Fuchs)?
Welches OS benutzt du? Falls Linux -> lsof | grep cookies.sqlite
unter Windows gibts ein Tool namens handle von SysInternals (MS),
um geöffnete Dateien aufzulisten.

von Jürgen W. (lovos)


Lesenswert?

Das perl-Skript funktioniert bei mir nicht.

Probiert an einem Musik-Video:
Marche pour la cérémonie des Turcs (JB Lully)
From the movie: Tous les matins du monde Some Info: Jean-Baptiste Lully 
(1632-1687) Italian-born composer (French nationality from 1681).

http://www.youtube.com/watch?v=grbq6AoquhI


Beim perl-Skript bekomme ich eine Datei
1
9287052 Jul 27  2010 marche_pour_la_c_r_monie_des_turcs_j_b_lully.flv,
die sich mit meiner Version(!!) von mplayer nicht abspielen lässt.
1
user@squeeze:~/c_make$ mplayer marche_pour_la_c_r_monie_des_turcs_j_b_lully.flv 
2
MPlayer 1.0rc3-4.4.4 (C) 2000-2009 MPlayer Team
3
mplayer: could not connect to socket
4
mplayer: No such file or directory
5
Failed to open LIRC support. You will not be able to use your remote control.
6
7
Playing marche_pour_la_c_r_monie_des_turcs_j_b_lully.flv.
8
libavformat file format detected.
9
[mp3 @ 0x98c7e60]Could not find codec parameters (Audio: mp2, 0 channels, s16)
10
LAVF_header: av_find_stream_info() failed
11
12
13
Exiting... (End of file)
14
user@squeeze:~/c_make$


Verwende ich ein wget mit aktuellen Firefox-Cookies, dann funktioniert 
es.
1
wget -U "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) \
2
Gecko/20100414 Iceweasel/3.5.9 (like Firefox/3.5.9)" \
3
  --load-cookies /tmp/cookyou --save-cookies /tmp/cookyou2 \
4
  --no-check-certificate \
5
  -O flv1_.flv 'http://o-o.preferred.ams03s15.v1.lscache5.c.youtube.com..'
Die Datei hat eine ETWAS andere Größe, das Datum auch 
unterschiedlich(???)
[pre]
9494535 Jan  9  2010 flv1_.flv
[pre]

Ob es an den Cookies liegt, weiss ich nicht. Vielleicht hat "user-agent" 
den Unterschied hervorgerufen.

von trythis (Gast)


Lesenswert?

$ perl yt.pl www.youtube.com/watch?v=grbq6AoquhI
     Downloading: marche_pour_la_c_r_monie_des_turcs_j_b_lully.flv

Abspielen mit SMPlayer 0.8.0 funktioniert bei mir. Probier vtl. mal 
einen anderen Player.

von trythis (Gast)


Lesenswert?

Jürgen G. schrieb:
> Could not find codec parameters

fehlendes Codec?

von Jürgen W. (lovos)


Lesenswert?

>> Could not find codec parameters

>fehlendes Codec?

Vermutlich, meine ffmpeg Software versteht es auch nicht
1
user@squeeze:~/c_make/pianr$ ffmpeg -i  marche_pour_la_c_r_monie_des_turcs_j_b_lully.flv     -vn -ab 128 test.mp3
2
FFmpeg version SVN-r0.5.6-4:0.5.6-3, Copyright (c) 2000-2009 Fabrice Bellard, et al.
3
  configuration: --extra-version=4:0.5.6-3 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
4
  libavutil     49.15. 0 / 49.15. 0
5
  libavcodec    52.20. 1 / 52.20. 1
6
  libavformat   52.31. 0 / 52.31. 0
7
  libavdevice   52. 1. 0 / 52. 1. 0
8
  libavfilter    0. 4. 0 /  0. 4. 0
9
  libswscale     0. 7. 1 /  0. 7. 1
10
  libpostproc   51. 2. 0 / 51. 2. 0
11
  built on Dec 31 2011 15:16:11, gcc: 4.4.5
12
marche_pour_la_c_r_monie_des_turcs_j_b_lully.flv: Unknown format
Obwohl es am 31.12.2011 erstellt wurde und ziemlich aktuell sein dürfte.

von Hans (Gast)


Lesenswert?

VLC? ich glaub der bringt selbst Codecs mit...

von trythis (Gast)


Angehängte Dateien:

Lesenswert?

hier meine Datei zum vergleichen ;)

von 12345 (Gast)


Lesenswert?

trythis schrieb:
> hier meine Datei zum vergleichen ;)

spielt VLC 1.1.11 (nanu? ich dachte ich hätte den aktualisiert..) ohne 
Probleme

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
Lade...