TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django

Резултати

Пронајдени 14 слични објави

Пребарај: #potplayer

当前筛选 #potplayer清除筛选
简悦🥑

@Xiangyues · Post #409 · 28.06.2022 г., 12:32

✨PotPlayer 一款深受网友喜爱且为Win上最为实用的优秀播放器! 软件下载【最新版】 野火烧不尽,春风吹又生。 🏷 TAG #PotPlayer#Win 📢 Channel @xiangyues 👥 Eren's Group @everyue

落樱/Fallen sakura

@xxluoxx · Post #44 · 17.08.2022 г., 13:44

解决potplay无法播放mkv格式的视频 ①从OpenCodecSetup64.exe里提取FFmpeg64.dIl文件—置于Module\FFmpeg目录下—选择HEVC的解码器为FFmpeg64.dIl ②外挂LAVFilters来软解HEVC (推荐) 🏷#potplayer#疑难杂症

分享社-节点|破解|VPN|分享

@ripaojiedian · Post #10452 · 29.06.2024 г., 10:50

#播放器#本地播放器#potplayer 软件介绍:PotPlayer播放器是一款全能多媒体影音播放器,堪称Windows平台最强大的本地视频播放器。PotPlayer拥有强劲播放引擎加速,其内置强大的编码器及滤镜/分离器,支持自定义添加解码器,对字幕的支持非常优秀。 软件下载地址:https://www.123pan.com/s/3TkjVv-2Qn0H.html 🚀更多分享在: @ripaojiedian

祂录lze目录群

@talulze · Post #2084 · 16.11.2025 г., 09:19

刚是群友【浅川琉璃】问: 怎么给很多视频批量截个预览图的办法? 我也想到【 https://t.me/newzdhkd 】这个TG群中,他发的视频截预览图也是9合一的那种,那这种是怎么做到的呢? 一、下载电脑播放器potplayer 【 potplayer.tv 】 二、连续截图 随便打开某个视频,点软件左上角potplayer的菜单-【视频】-【图像截取】-【连续截图】;也或者ctrl+G也能直接打开此功能。 然后我们选择【截图设置】-【采集数量】,你想截9张,然后就可以选择【按时间/帧间隔】去截。 比如我这里选按时间去截,设置的5000毫秒(也就是5秒),然后下面点击【开始】。接着我们开始播放视频,这步很重要!然后在播放的途中,他就会每5秒截图1张了。 但这个功能我们一般用不到,也不是我主要想讲的,这里就直接略过。 三、创建缩略图 随便打开某个视频,点软件左上角potplayer的菜单-【视频】-【图像截取】-【创建缩略图】;也或者Alt+N也能直接打开此功能。 然后我们可以设置【横/纵向数量】都为1,那就是截图了1张缩略图;而设置横3纵3,那就是截图了9张。 那怎么批量给很多视频都创建缩略图呢? 在播放器的右上角,有个【播放列表】-【默认专辑】,我们右键空白处,点击【添加&编辑】-【添加文件夹】,然后选个文件夹,视频就都进来了。 然后我们ctrl+A全选所有视频,右键它们,点【创建缩略图】,就开始运作了。 懒得看我说可以看评论区图文演示 标签:#potplayer#缩略图#预览图#批量截图#截图

Fang的资源分享群

@flmdongtianfudi · Post #16252 · 11.03.2026 г., 13:09

PotPlayer 去广告绿色版:畅享无干扰的视频体验 提供去广告的PotPlayer绿色版本,保证用户在观看视频时不受干扰,兼具高效性能与丰富功能,满足各类用户的视听需求。 🔗:https://pan.quark.cn/s/928ef4624ff9 #PotPlayer#去广告#绿色版#视频播放器#无干扰#视听体验 🔔Twitter👥频道💬群组

Fang的资源分享群

@flmdongtianfudi · Post #16022 · 08.02.2026 г., 12:53

PotPlayer 播放器 功能强大的视频和音频播放器,支持多种格式,提供流畅的播放体验与丰富的自定义选项,满足用户的各种观看需求。 🔗:https://pan.quark.cn/s/767f9acb9f56 #PotPlayer#视频播放器#音频播放#自定义设置#多格式支持#流畅体验 🔔Twitter👥频道💬群组

祂录lze目录群

@talulze · Post #1833 · 16.07.2024 г., 11:04

关于win和安卓端的播放器,我主要推荐这几个: 一、Potplayer(电脑端) 官网【 potplayer.tv 】 这个软件下载完后,建议在B站搜一下【potplayer设置】这个关键词,然后他们会教你改一些软件里比较关键的设置,会让软件更好用。 但是最近我在上班剪辑视频的时候,老板说有她有一些苹果手机拍的MOV格式的视频,在windows电脑文件夹里看的时候没有预览图,问我有没有办法。我想起来这是缺少一个解码器,最终网上找到了地址 【 https://codecguide.com/download_k-lite_codec_pack_basic.htm 】 下载安装包就点那个【Server1】就行。安装的时候,一直无脑点下一步就安装完了,这个驱动非常建议安装。 二、MX player修改版(安卓端) 【 https://t.me/pjapk/103380 】 这个群会经常发布最新的MXplayer修改版 三、Next Player 【 https://github.com/anilbeesetti/nextplayer/releases 】 和mx player差不多 标签:#potplayer#Mxplayer#MX#MX播放器#NextPlayer#解码器#win软件#安卓手机软件#播放器#视频播放器#klite#k-lite #驱动

12
ПретходнаСтраница 1 од 2Следна