Seite 18 von 30
Verfasst: Dienstag 2. Februar 2010, 05:34
von zoxzox3
Leonidas hat geschrieben:
Ich würds ja mirrorn, aber der Host ist nicht verfügbar

time work for host 3:00 - 19:00 UTC
Verfasst: Dienstag 2. Februar 2010, 09:39
von Defnull
@file uploads:
Bottle uses cgi.FieldStorage to parse POST requests. Non-File data is flattened (request.POST['foo']='bar') but file uploads are not to preserve additional information: they have x.filename, x.value and x.file attributes. The latter points to a seek-able temporary file object. To copy big files to disk, you have to do this in smaller chunks to avoid memory exhaustion.
Code: Alles auswählen
with open('/tmp/upload.file', 'wb') as target:
for chunk in bottle.request.POST['upload'].value.read(1024*10):
target.write(chunk)
@redirect
According to HTTP (rfc2616), the Location-header MUST be an absolute URL. Relative or absolute paths are not allowed. That is why bottle guesses the parts that are not provided by the user. You may, however, specify a full URL (including http://) to bottle.redirect() and it will overwrite all other guessed settings.
For your usecase, the best solution would be to install a middleware to correct the the HTTP_HOST and SERVER_NAME environment fields. This way, bottle is able to guess the absolute URL correctly.
@video
I'll have a look as soon as it is available

Thanks!
@all:
Es ist einfacher für mich und den Fragenden, solche Fragen in Englisch zu beantworten. Ich hoffe, es stört hier keinen. Auf Wunsch übersetzte ich meine Beiträge aber auch ins Deutsche.
Verfasst: Dienstag 2. Februar 2010, 10:10
von mkesper
Verfasst: Dienstag 2. Februar 2010, 11:07
von Leonidas
Theora-Mirror (24/7 up, hohe Bandbreite, spielt in gängigen HTML5-Browsern).
Verfasst: Dienstag 2. Februar 2010, 15:47
von derdon
Defnull hat geschrieben:@all:
Es ist einfacher für mich und den Fragenden, solche Fragen in Englisch zu beantworten. Ich hoffe, es stört hier keinen. Auf Wunsch übersetzte ich meine Beiträge aber auch ins Deutsche.
Es ist Deutschland hier 
SCNR
Verfasst: Dienstag 2. Februar 2010, 20:12
von Hyperion
Leonidas hat geschrieben:
Theora-Mirror (24/7 up, hohe Bandbreite, spielt in gängigen HTML5-Browsern).
Danke dafür. Aber kurze Frage: Gibt es keinen Ton dazu? Oder ist das bei mir ein Problem?
Verfasst: Dienstag 2. Februar 2010, 21:32
von Leonidas
Hyperion hat geschrieben:Danke dafür. Aber kurze Frage: Gibt es keinen Ton dazu? Oder ist das bei mir ein Problem?
Also im Original-Video habe ich (mit mplayer) keine Tonspur finden können.
Verfasst: Dienstag 2. Februar 2010, 21:33
von Hyperion
Leonidas hat geschrieben:Hyperion hat geschrieben:Danke dafür. Aber kurze Frage: Gibt es keinen Ton dazu? Oder ist das bei mir ein Problem?
Also im Original-Video habe ich (mit mplayer) keine Tonspur finden können.
Ok, dann wirds wohl keinen geben. Schade. So ist es leider irgend wie dröge anzugucken.
Verfasst: Dienstag 2. Februar 2010, 21:37
von Leonidas
Hyperion hat geschrieben:Ok, dann wirds wohl keinen geben. Schade. So ist es leider irgend wie dröge anzugucken.
Wenn der Autor nichts dazu sagen wollte (weil er kein Mikrofon hat oder nicht gerne ins Video spricht) ist es besser ohne Ton, da kann man im Hintergrund ja noch wunderbar Webradio hören

Verfasst: Dienstag 2. Februar 2010, 21:39
von Hyperion
Leonidas hat geschrieben:Hyperion hat geschrieben:Ok, dann wirds wohl keinen geben. Schade. So ist es leider irgend wie dröge anzugucken.
Wenn der Autor nichts dazu sagen wollte (weil er kein Mikrofon hat oder nicht gerne ins Video spricht) ist es besser ohne Ton, da kann man im Hintergrund ja noch wunderbar Webradio hören

*g* Hatten wir nicht erst in nem anderen Thread das Thema "Ablenkung"

Aber ok, genug OT

Encoding Error in Jinja-Template
Verfasst: Sonntag 7. Februar 2010, 02:31
von webwurst
Ein 'Ü' in einem Jinja2-Template brachte mir:
Unhandled Exception: UnicodeDecodeError('ascii',\xc3\x9cbersicht, 1138, 1139, 'ordinal not in range(128)')
Es hilft in bottle.py (Version 0.6.4) in Zeile 847 ein ".decode('utf-8')" anzuhängen. Siehe auch das Beispiel für einen
Jinja2 BaseLoader in der Jinja2 Doku.
Besten Dank für Bottle! Gefällt mir super!
Re: Encoding Error in Jinja-Template
Verfasst: Sonntag 7. Februar 2010, 11:54
von zoxzox3
webwurst hat geschrieben:Ein 'Ü' in einem Jinja2-Template brachte mir:
Unhandled Exception: UnicodeDecodeError('ascii',\xc3\x9cbersicht, 1138, 1139, 'ordinal not in range(128)')
Es hilft in bottle.py (Version 0.6.4) in Zeile 847 ein ".decode('utf-8')" anzuhängen. Siehe auch das Beispiel für einen
Jinja2 BaseLoader in der Jinja2 Doku.
Besten Dank für Bottle! Gefällt mir super!
this
use last version from source
Verfasst: Sonntag 7. Februar 2010, 13:28
von snafu
Mir fiel's auch auf. Vielleicht mal ne aktuelle Version in den Cheeseshop laden.

Verfasst: Mittwoch 10. Februar 2010, 20:28
von sma
Hatte mich neulich mal an einem kleinen Tutorial zu Bottle versucht:
http://vimeo.com/9352480 - Viel Spaß.
Stefan
Verfasst: Mittwoch 10. Februar 2010, 20:40
von Hyperion
Danke dafür! Hat mir (wie immer) sehr gefallen
Edit: evtl. hättest Du den kleinen "Trick" erwähnen können, dass load_page bei Nichtvorhandensein einer Seite einfach eine "leere" zurückliefert und man so neue Seiten anlegen kann.
Außerdem wäre ein Link zum Quellcode eine super Sache

(Hattest Du bei Deinen ersten Video Tuts ja auch)
Verfasst: Mittwoch 10. Februar 2010, 20:51
von Leonidas
sma hat geschrieben:Hatte mich neulich mal an einem kleinen Tutorial zu Bottle versucht:
http://vimeo.com/9352480 - Viel Spaß.
Habe hier
auch noch einen Theora-Mirror. H.264 komprimiert etwas besser, aber auf die paar Megabyte Unterschied kommt es auch nicht mehr an.
Verfasst: Mittwoch 10. Februar 2010, 23:16
von sma
Hyperion hat geschrieben:Danke dafür! Hat mir (wie immer) sehr gefallen :-)
Bitte.
Hyperion hat geschrieben:Edit: evtl. hättest Du den kleinen "Trick" erwähnen können, dass load_page bei Nichtvorhandensein einer Seite einfach eine "leere" zurückliefert und man so neue Seiten anlegen kann.
Sieht man doch ganz kurz im Quelltext :)
Ich wollte eigentlich noch eine längere Version machen, da 5min doch einfach zu kurz sind. Da kommt dann auch der Quelltext dazu. Momentan bin ich aber stimmlich immer noch zu angeschlagen.
Stefan
Verfasst: Mittwoch 10. Februar 2010, 23:25
von Defnull
sma hat geschrieben:Hatte mich neulich mal an einem kleinen Tutorial zu Bottle versucht:
http://vimeo.com/9352480 - Viel Spaß.
Geniales Tutorial! Stimme und Aufbau sind sehr gut, deutlich und angenehm. Du könntest damit nen Video-Blog auf machen

Ein Link zu den Quelltexten wäre natürlich noch nicht schlecht, sonst habe ich keinerlei Kritik. Danke dafür

Verfasst: Donnerstag 11. Februar 2010, 09:01
von burli
"Ich stopf dort die Seite [..] hinein"
Sehr blumige Sprache. Irgendwie sind 7 von 10 Tutorials Wikis, 2 sind Blogs und eins ist irgendwas. Aber 5 Minuten ist glaube ich Rekord
EDIT:Markdown kannte ich noch nicht. Sieht interessant aus und scheint mehr zu können als creoleparser, kann das sein?
Verfasst: Donnerstag 11. Februar 2010, 10:08
von Hyperion
burli hat geschrieben: Aber 5 Minuten ist glaube ich Rekord
Wobei das Wiki-Beispiel von Mitsuhiku von werkzeug zwar ca 30 Minuten dauert, er aber auch wirklich alle Zeilen live tippert

Sma hat ja (zurecht imho) durchaus vieles vorbereitet.
Und gerade weil so ein Wiki Beispiel recht verbreitet ist, ist die Vergleichbarkeit mit anderen Frameworks ja viel leichter möglich
