@zhest_kaz · Post #1451 · 21.09.2020 г., 04:27
Твои лица когда грамотно ведешь международную политику😇 #BLM#KanyeWest @zhest_kaz
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
Пребарај: #kanyewest
@zhest_kaz · Post #1451 · 21.09.2020 г., 04:27
Твои лица когда грамотно ведешь международную политику😇 #BLM#KanyeWest @zhest_kaz
Hashtags
@vorona_karkaet · Post #1411 · 13.04.2026 г., 05:31
Дорогие подписчики, похоже, эта неделя станет самой необычной и самой музыкальной в канале. Сегодня не будет эссе, но будет признание от Вороны. В общем, у меня случилась любовь - Канье Уэст. Разбил он сердце простой русской женщины, которая 35 лет назад представляла некоего принца (вполне себе реального одноклассника, кстати), страдающего от любви к ней под неумирающие "Белые розы" и "Седую ночь" Юры Шатунова, которые сейчас благодаря Уэсту разрывают музчарты в США сейчас не менее круто звучат на английском. И это прекрасно! В общем есть предложение: коллеги-смежники и друзья из музиндустрии, которые читают канал, по-моему, нужно принять вызов и взорвать русские чарты перепетым американским хитом, а потом передать слово Германии, спев немецкий хит например. Короче, нужна мировая волна хитов! WORLD HIT WAVE (WHW) Культура должна объединять. Видео можно посмотреть во Вк, но треки я для вас прикрепила. Слушайте! Вот ещё ссылка: по цвету сразу можно угадать песню. И спасибо моей дорогой подруге из США, которая прислала мне ссылку. Люблю тебя 🩷 #WORLDHITWAVE #KANYEWEST PS Внимание! Треки созданы ИИ, что не отменяет моего предложения.
Hashtags
@WorldNews · Post #74190 · 17.04.2026 г., 16:09
Poland drops Ye concert amid disgust at pro-Nazi remarks [Read FullArticle] @WorldNews#KanyeWest#Poland#WorldNews
Hashtags
@stopslito · Post #12273 · 08.05.2024 г., 15:32
🎤Фестиваль ATLANTA SUMMER FESTIVAL переименовали в ATLANTA SUMMER WEST'IVAL в связи с возможным приездом рэпера Канье Уэста в Москву 🎶 Организаторы решили порадовать фанатов забавной отсылкой к артисту в названии. Хотя выступление Канье на мероприятии не планируется, на фестивале выступят другие рэперы, FRIENDLY THUG 52, ALBLAK 52, HUGO LOUD и YUNGWAY. Пока информация о визите Канье Уэста в Россию не подтверждена, но такая возможность обсуждается. #КаньеУэст#KanyeWest#AtlantaSummerFestival СТОП! СЛИТО.💦
@d_wusun · Post #5966 · 30.03.2026 г., 00:08
名称:侃爷 Kanye West BULLY 2026 ALAC 24bit 96Khz 苹果音乐 美区 高解析度无损 内嵌歌词 附歌词文件 描述:Kanye West(Ye)时隔四年推出第12张录音室专辑《BULLY》,2026年3月正式上线,收录18首作品。专辑全程无AI人声,由Ye与Mike Dean联手制作,融合经典嘻哈、采样与旋律演唱,回归《808s & Heartbreak》式质感。曲目围绕家庭、愧疚、自我与信仰展开,兼具先锋实验与街头张力,历经多次调整终定稿,是他重回主流视野的重磅回归之作。 链接:https://pan.quark.cn/s/7d04edbe80c8 📁 大小:879MB 🏷 标签:#hires#无损音乐#音乐#侃爷#kanyewest#欧美流行
@d_wusun · Post #5950 · 28.03.2026 г., 16:15
名称:Kanye West K.West BULLY 2026-03-28- FLAC Hi-Res 44kHz 24bit qobuz 描述:Kanye West(Ye)时隔四年推出第12张录音室专辑《BULLY》,2026年3月正式上线,收录18首作品。专辑全程无AI人声,由Ye与Mike Dean联手制作,融合经典嘻哈、采样与旋律演唱,回归《808s & Heartbreak》式质感。曲目围绕家庭、愧疚、自我与信仰展开,兼具先锋实验与街头张力,历经多次调整终定稿,是他重回主流视野的重磅回归之作。 链接:https://pan.quark.cn/s/8f3ec32dfa5a 📁 大小:542MB 🏷 标签:#hires#无损音乐#音乐#侃爷#kanyewest#欧美流行
@bdwpzhpd · Post #13963 · 29.03.2026 г., 00:18
名称:Kanye West K.West BULLY - 2026-03-28 FLAC Hi-Res 44kHz-24bit qobuz 描述:Kanye West(Ye)时隔四年推出第12张录音室专辑《BULLY》,2026年3月正式上线,收录18首作品。专辑全程无AI人声,由Ye与Mike Dean联手制作,融合经典嘻哈、采样与旋律演唱,回归《808s & Heartbreak》式质感。曲目围绕家庭、愧疚、自我与信仰展开,兼具先锋实验与街头张力,历经多次调整终定稿,是他重回主流视野的重磅回归之作。 链接: https://pan.baidu.com/s/1-abEhIrUnpT_yMltYee1UQ?pwd=kick 📁 大小:542MB 🏷 标签:#hires#无损音乐#音乐#侃爷#kanyewest#欧美流行
@venturevillagewall · Post #4241 · 25.02.2025 г., 16:00
Crypto News Highlights from February 2025 🐦 February 2025 in the crypto world: - Trump launches a meme coin here. - Milania releases an unrelated coin here. - Ledger co-founder kidnapped; disturbing incident details. - Africa sees a meme coin launch link. - Argentina collaborates on a meme coin with character Hayden Davis link. - Kanye West discusses Cardano and blockchain plans here. - Major crypto hack attributed to North Korea details. - Dave Portnoy releases scam coins link. - Bitcoin faces a massive drop, testing support at $91,000 details. 🔥 50,000,000 #USDC burned: Transaction details. 🔍 BitMEX founder Arthur Hayes suggests Bitcoin could fall to $70,000 due to ETF liquidations details. 🚓 Russian authorities crackdown on crypto operations, targeting several players details. #Crypto#USDC#Bitcoin#ETH#NFTs#SEC#NorthKorea#ETF#Hacking#Blockchain#MemeCoin#Argentina#KanyeWest#Ledger#Investment#Russia#BitMEX#Volatility#MarketCrash#Tron#Tether#WhaleAlert
@venturevillagewall · Post #4221 · 23.02.2025 г., 04:00
Ethereum Rollback Not Feasible, Developer Warns Ethereum developer Tim Beiko cautions against rolling back the Bybit attack, citing potential widespread disruptions and significant costs exceeding $1.5 billion. This attack does not breach Ethereum protocol rules unlike the 2016 TheDAO incident. Additionally, a Bybit address transferred $48 million to Galaxy Digital and FalconX, acquiring 34,800 ETH shortly before depositing it back into Bybit. Read more: Ethereum rollback debate and Bybit address transactions #Ethereum#Bybit#Crypto#Blockchain#DeFi#News#Investment#ETH#GalaxyDigital#FalconX#TimBeiko#CZ#KanyeWest#Polychain#OTC#Transaction#Security#Protocol#Rollback#Market#Analysis