Check-in [77ab1e927e]
Overview
Comment: | Strip double .png/.jpeg extension from cached `img` icons. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
77ab1e927efe41dc500020e9f1b3e7f0 |
User & Date: | mario on 2015-05-18 00:29:13 |
Other Links: | manifest | tags |
Context
2015-05-18
| ||
00:30 | Typecast str() for bookmarks.is_in() url lookups → redundant. (Prepare for merging columns-update hook.) check-in: 0977371de1 user: mario tags: trunk | |
00:29 | Strip double .png/.jpeg extension from cached `img` icons. check-in: 77ab1e927e user: mario tags: trunk | |
00:28 | Remove _=time from streaminfo json urls. check-in: b23180bba7 user: mario tags: trunk | |
Changes
Modified channels/favicon.py from [214b0ad098] to [9b5655d121].
︙ | ︙ | |||
233 234 235 236 237 238 239 | #----------------- # Convert row["img"] or row["homepage"] into local favicon cache filename # Use just domain for homepages, but most of the url for banner/logo imgs. | | | 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 | #----------------- # Convert row["img"] or row["homepage"] into local favicon cache filename # Use just domain for homepages, but most of the url for banner/logo imgs. rx_strip_proto = re.compile("^\w+://|/$|\.(png|gif|ico|jpe?g)$") rx_just_domain = re.compile("^\w+://|[/#?].*$") rx_non_wordchr = re.compile("[^\w._-]") def row_to_fn(row): url = row.get("img") if url: url = rx_strip_proto.sub("", url) # strip proto:// and trailing / else: |
︙ | ︙ |