@TFGames · Post #1680 · 27.12.2023 г., 15:10
#CULT https://testflight.apple.com/join/xFRfXTAC
Hashtags
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
Пребарај: #cult
@TFGames · Post #1680 · 27.12.2023 г., 15:10
#CULT https://testflight.apple.com/join/xFRfXTAC
Hashtags
@WaYouZiYuan · Post #1134 · 14.12.2021 г., 14:41
《艾芙莉》女版弯刀,无逻辑,就是打(2014) ◎年 代 2014 ◎产 地 美国 ◎类 别 动作 / 惊悚 ◎语 言 英语 ◎标 签 #动作 | #cult ◎简 介 一个怯懦的女人奋起与黑帮势力枪战对决。一个女人在自己的寓所,挫败她的前男友派来的刺客们…… ⬇️ 下载/分享链接: https://www.aliyundrive.com/s/9BwLGY6DLQc
@WaYouZiYuan · Post #1415 · 31.12.2021 г., 13:49
《维多利亚一号》主演陈奕迅 恐怖片 值得一看 (2010) ◎年 代 2010 ◎产 地 中国香港 ◎类 别 剧情 / 恐怖 / 犯罪 ◎豆瓣评星 ★★★✦☆ ◎豆瓣评分 7.4/10 from 596,545,273 users ◎标 签 #维多利亚一号#香港 | #暴力 | #Cult | #惊悚 | #恐怖 ◎简 介 某银行话务员邓丽嫦(何超仪 饰)自幼生长在一个平民家庭,她始终有一个情结,那就是努力赚钱买一套可以看得见大海的房子。为了这个目标,阿嫦努力工作,下班后还干着两份兼职,甚至和同事利用职务之便聚敛外快 ⬇️ 下载/分享链接: https://www.aliyundrive.com/s/49XfM4PicCb
@vnk95 · Post #76 · 19.12.2025 г., 04:30
Музыка с юга России занимает особое место в моем плейлисте. Это Эйсик, Триада, Сэт, Mary Jane и другие. Правда, эти уже не выступают. Но есть одно исключение. PLC, Сережа Трущев ещё пылит. "Не предавать ради формы смысл, а придать мыслям форму", - именно такое условие казалось самым сложным при написании краснодарцем PLC своего второго альбома. Постулат, взятый с одной из "Арен" Сэта (на одном из релизов которого надцать лет назад впервые и услышали сегодняшнего героя, причем еще не PLC, а playcritical) в сегодняшних реалиях русского рэпа становится чуть ли не рудиментарным. Его новая школа формировалась не столько в условиях соперничества с Питером и Москвой, но в явном противостоянии батл-площадок Versus и Slovo (организатором и ведущим последней как раз являлся PLC). Момент хайпа на волне триумфа батла с юга, конечно, был упущен и выход "Восхода" в 2017 году прошел без ажиотажа, что впрочем характеризовало и предыдущий альбом - "Воздух", который был скорее пробой пера, чем сильным прорывом. Однако с "Восхода" и спрос иной: это и ответ на вопрос о том, чего достиг тогда автор, который "10 лет в игре, но свеж как новичок", и демонстрация того, что сделано для хип-хопа в свои годы. 16 композиций в 2017 году для альбома вполне солидно (для сравнения на "Лимбе" ATL'а было всего 11 треков), причем больше половины из них с гостевым участием. Здесь и Рома Капелла, со своим фирменным звуком удачно ассистирующий PLC в классическом рэпрезенте, и девушка-тренд по версии The Flow Luna, отвечающая за припев в потенциальном клубном хите про девочку. Есть на альбоме и гость прошлого релиза - Артем Амчиславский, шикарно попадающий хитовым припевом в настроение песни-исповеди автора ("...всегда был собой, никогда никого не дурачил, просто ты слышал что хотел и видел что хотел, брачо...") а, может, и всего его окружения. В целом стоить забежать вперед и отметить припевы, ставшие исключительно удачной стороной альбома: мелодичные, хлесткие и запоминающиеся, благодаря которым, помимо задуманного на роль радио-джингла трека "Не отпускай", есть еще несколько потенциальных хитов. Соратник по лейблу Big Music Кубинец поучаствовал в засвеченном ранее сингле. На роль альбомного интро подошел трек 26/03, в котором подробно раскладывается суть всей околобатловой шумихи и отношения PLC к ней ("Пока меня не было, со мной даже успели забатлить", "Вернул юг на карту, вернул югу Slovo"). Кульминацией альбома стал одноименный трек. "Восход" чудо как хорош, являясь самым настоящим хитом, и в то же время - гимном поколению, где есть мощнейший резонансный припев с яркими бэками, хлесткий текст (панчи вроде "убивали себя, чтобы убить скуку", строки про "рожденные на осколках империи") и неповторимое атмосферное музыкальное оформление, которое погружает в эпичное сопереживание каждого слушателя. Постоянно балансируя между модным звучанием с присущим ему упрощением рифмоконструкции ("Невыносимый", "В диких местах") и необходимостью не скатываться в бесконечный самоповтор в стиле рэпа про рэп, удается избежать крайностей. Рэп про рэп частично представлен на "Малышке нравится хип-хоп" и выступающая в роли аутро "Свет гаснет" с Сашей Честом ("Они гадают: тру/не тру, но, как ни крути, мы перевернули игру"), но он грамотно завуалирован нетипичной для PLC манерой исполнения. Фичер "Пустяк" стал гимном неразделенной любви. Романтической балладой с нетипичным припевом станут "Глаза". Костяк, демонстрирующий умение PLC одинаково виртуозно обращаться и с формой, и с содержанием, будут метафоричные "Препараты" (еще один потенциальный хит) и харизматичные "Другие мечты". Назвать "Восход" альбомом всего 2017 года, безусловно, будет очень смело. Однако 8 лет спустя альбом звучит сочно и уверенно. В 2024 году некоторые треки получили второе дыхание с новой аранжировкой. "Восход" — знаковый альбом. С него началось восхождение PLC: триумфальное участие в "Песнях" на ТНТ, живой состав в квартирнике у Маргулиса, ну а теперь и продюсирование нового шоу CULT. Думаю, интересное ещё впереди. #PLC#Восход#плейлист#альбом#рэп#cult#внк Вопросик на контроле
@vnk95 · Post #119 · 21.01.2026 г., 18:07
В начале было SLOVO и слово было от PLC. В десятые в России первым и самым масштабным очным батлом стал именно он. Это когда можно было в рифмованной говорливости соревноваться лицом к лицу, а не онлайн, как было на онлайн-батлах indarnb или hiphopru. Потом уже появилась коммерческая волна версусов, рвать на битах и прочих-прочих клонов. И вот Сергей PLC сообщает, что заморский Ютуб взял и снёс канал SLOVO. Со всеми архивными выпусками. В комментах под этим подкинули дров в костер, показав что интернет всё ещё не может отличить Сергея PLC от Олега ЛСП😆 Мораль сей басни такова: импортозамещение неизбежно. Я, как и многие, не успел воспользоваться автоматическим инструментом переноса видео с ютуб на рутуб с личного канала. Поэтому в отпуске меня ждёт ручное копирование. Ну, а Сергею терпения и сил, надеюсь, с CULT подобное развитие событий предусмотрено и уже ничего удалить нельзя будет. #этоюг#plc#slovo#батлы#youtube#импортозамещение#cult#внк Вопросик на контроле