@ru_python

Страница 185 из 9768
Ivan
20.01.2016
13:08:01
Щас в джанго проекте соберу все строки с MVC — тоже немало станет. Вопрос в том, сколько в единый момент времени занято

Igor
20.01.2016
13:08:10
def photoSend(data, api): try: id=photoData[data["message_text"]] vkRequest = vk.photos.get(owner_id=-8109175, album_id=str(id)) photoList = choice(vkRequest['items']) photoSize=max(int(k.split('_')[1]) for k in photoList.keys() if 'photo' in k) sendPhotoFromVK = photoList["photo_"+str(photoSize)] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"]) except: pass Теперь надо чучуть модифицировать эту функцию?)

Viktor
20.01.2016
13:08:13
ну он хотя бы не зовет себя Lightweight

Ivan
20.01.2016
13:08:21
ты visual studio не видел.
Я году в 2006 MSDN на дисках таскал…

Google
Мерлин
20.01.2016
13:08:32
это неинтересно. вот если наоборот...
Чтобы написать пролог на питоне, нужен быстрый пролог, а у нас PrologJIT нету!

Viktor
20.01.2016
13:08:34
KJK

Viktor
20.01.2016
13:08:40
Я просто представил себе

Igor
20.01.2016
13:08:41
та я знаю

меня просто эксепт в консоли задрал

Viktor
20.01.2016
13:08:54
так, ща напишу я тебе маленькую прогу

Igor
20.01.2016
13:08:58
все время чото печатает

Viktor
20.01.2016
13:09:03
всего строк 10

только ide открою

и начал 100 дисков тыкать

Whore Amazing
20.01.2016
13:09:26
?

все это прекрасно, господа программисты, но мне нужно печку топить XXI век, хуль

Google
Мерлин
20.01.2016
13:10:43
только ide открою
Круче было в году 80, когда сначала неделю пишешь в бумажном блокнотике программу на Фортране, потом в конце недели тебя пускают к машине и у тебя всё крашится (потому что исключений нет, дебаггера нет и вооще нихуя нет) и ты ждёшь ещё неделю

Viktor
20.01.2016
13:11:23
10/10

Your code has been rated at 1.20/10 (previous run: 1.61/10, -0.41)

Мерлин
20.01.2016
13:11:53
Viktor
20.01.2016
13:11:59
pylint

он есть для 3?

Igor
20.01.2016
13:12:08
#-*-coding:UTF-8-*- from app.reqBot import Bot from json import loads, dump from random import choice from os import listdir from os.path import join import vk_api from collections import defaultdict global vk, dataAlbum dataAlbum={} vk = vk_api.VkApi().get_api() bot = Bot(name="S.T.A.L.K.E.R.", token="124678862:AAEU...") wordData={ "/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R. то я незаменим.\r\nЯ уже кое чего умею, например фотки об сталкере кидать.Или рассказать анекдот про сталкер.\r\nНу, удачи тебе сталкер!", "/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него - telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА вдруг кому-то захочеш дать мою ссылку то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто то он долго музыку шлет, почему - ¯\_(ツ)_/¯" } photoData={ "/zona_wallpaper":"84047762", "/zona_avatar":"151669801", "/zona_cosplay":"217797477", "/zona_bugs":"136309850", "/zona_screen":"178209537", "/zona_fanart":"97770808", "/zona_panorama":"154937145", "/zona_mem":"182668817", "/zona_creative":"182748780", "/zona_official_art":"98079802", "/zona_weapon":"203935010" } def setCache(): for dumpKeys in photoData.keys(): vkRequest = vk.photos.get(owner_id=-8109175, album_id=photoData[dumpKeys]) cache_name = photoData[dumpKeys]+'.json' cache_name = join('cache', cache_name) with open(cache_name, 'w') as outfile: dump(vkRequest, outfile) def getCached(): for albumId in photoData.values(): cachename = join('cache', albumId+'.json') with open(cachename, 'r') as f: dataAlbum[albumId] = loads(f.read()) getCached() openFile = open("zonaHumor.json", 'r') humorBot = loads(openFile.read()) openFile.close() def wordSend(data, api): try: id=wordData[data["message_text"]] api.sendMessage(data["chat_id"], id) except: pass def radiationZone(data, api): if data["message_text"] == "/radiation_zone": api.sendPhotoUrl(data["chat_id"], "http://www.chernobyl-tour.com/uploads/inform_rad_v3.jpg", data["message_id"]) def zonaHumor(data, api): if data["message_text"] == "/zona_humor": api.sendMessage(data["chat_id"], choice(humorBot)) def photoSend(data, api): try: id=photoData[data["message_text"]] vkRequest = dataAlbum[id] photoList = choice(vkRequest['items']) photoSize=max(int(k.split('_')[1]) for k in photoList.keys() if 'photo' in k) sendPhotoFromVK = photoList["photo_"+str(photoSize)] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"]) except: pass def music(data, api): if data["message_text"] == "/zona_music": api.sendAudio(data["chat_id"], join('Music/', choice(listdir("Music/")))) bot.include(wordSend, radiationZone, zonaHumor, photoSend, music) bot.start(pause=0.5) идеально

теперь надо обновления кэша делать

работает быстрее

тру)

Viktor
20.01.2016
13:13:12
#-*-coding:UTF-8-*- from app.reqBot import Bot from json import loads, dump from random import choice from os import listdir from os.path import join import vk_api from collections import defaultdict global vk, dataAlbum dataAlbum={} vk = vk_api.VkApi().get_api() bot = Bot(name="S.T.A.L.K.E.R.", token="124678862:AAEU...") wordData={ "/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R. то я незаменим.\r\nЯ уже кое чего умею, например фотки об сталкере кидать.Или рассказать анекдот про сталкер.\r\nНу, удачи тебе сталкер!", "/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него - telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА вдруг кому-то захочеш дать мою ссылку то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто то он долго музыку шлет, почему - ¯\_(ツ)_/¯" } photoData={ "/zona_wallpaper":"84047762", "/zona_avatar":"151669801", "/zona_cosplay":"217797477", "/zona_bugs":"136309850", "/zona_screen":"178209537", "/zona_fanart":"97770808", "/zona_panorama":"154937145", "/zona_mem":"182668817", "/zona_creative":"182748780", "/zona_official_art":"98079802", "/zona_weapon":"203935010" } def setCache(): for dumpKeys in photoData.keys(): vkRequest = vk.photos.get(owner_id=-8109175, album_id=photoData[dumpKeys]) cache_name = photoData[dumpKeys]+'.json' cache_name = join('cache', cache_name) with open(cache_name, 'w') as outfile: dump(vkRequest, outfile) def getCached(): for albumId in photoData.values(): cachename = join('cache', albumId+'.json') with open(cachename, 'r') as f: dataAlbum[albumId] = loads(f.read()) getCached() openFile = open("zonaHumor.json", 'r') humorBot = loads(openFile.read()) openFile.close() def wordSend(data, api): try: id=wordData[data["message_text"]] api.sendMessage(data["chat_id"], id) except: pass def radiationZone(data, api): if data["message_text"] == "/radiation_zone": api.sendPhotoUrl(data["chat_id"], "http://www.chernobyl-tour.com/uploads/inform_rad_v3.jpg", data["message_id"]) def zonaHumor(data, api): if data["message_text"] == "/zona_humor": api.sendMessage(data["chat_id"], choice(humorBot)) def photoSend(data, api): try: id=photoData[data["message_text"]] vkRequest = dataAlbum[id] photoList = choice(vkRequest['items']) photoSize=max(int(k.split('_')[1]) for k in photoList.keys() if 'photo' in k) sendPhotoFromVK = photoList["photo_"+str(photoSize)] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"]) except: pass def music(data, api): if data["message_text"] == "/zona_music": api.sendAudio(data["chat_id"], join('Music/', choice(listdir("Music/")))) bot.include(wordSend, radiationZone, zonaHumor, photoSend, music) bot.start(pause=0.5) идеально
ты издеваешься надо мной?

Igor
20.01.2016
13:13:24
да

а что?)

конечно я не понимаю о чем ты

Viktor
20.01.2016
13:14:01
wordData={ "/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R., то я незаменим.\r\nЯ уже кое-что умею, например фотки о сталкере кидать. Или рассказать анекдот про сталкер.\r\nНу, удачи тебе, сталкер!", "/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него – telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА если вдруг кому-то захочешь дать мою ссылку, то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто-то он долго музыку шлет, почему – ¯\_(ツ)_/¯" }

Igor
20.01.2016
13:14:12
и?

Viktor
20.01.2016
13:14:15
У тебя там ашипак дофига

я тебе поправил

а ты не юзаешь

Google
Igor
20.01.2016
13:14:29
не заметил

Viktor
20.01.2016
13:15:23
И еще

поставь пробелы после точек

и исправь ашипки

wordData={ "/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R., то я незаменим.\r\nЯ уже кое-что умею, например фотки о сталкере кидать. Или рассказать анекдот про сталкер.\r\nНу, удачи тебе, сталкер!", "/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него – telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА если вдруг кому-то захочешь дать мою ссылку, то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто-то он долго музыку шлет, почему – ¯\_(ツ)_/¯" }

вот

и еще, почему не юзаешь классы и объекты?

Your code has been rated at 2.39/10 (previous run: 1.20/10, +1.20)

перевел на 3

Igor
20.01.2016
13:16:18
Это типа исправлено уже?

wordData={ "/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R., то я незаменим.\r\nЯ уже кое-что умею, например фотки о сталкере кидать. Или рассказать анекдот про сталкер.\r\nНу, удачи тебе, сталкер!", "/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него – telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА если вдруг кому-то захочешь дать мою ссылку, то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто-то он долго музыку шлет, почему – ¯\_(ツ)_/¯" }

Viktor
20.01.2016
13:18:14
да

Viktor
20.01.2016
13:18:20
2.99

Igor
20.01.2016
13:18:22
всьо

исправил

при запуске, КПУшка напрягается на 60-70%, а потом резко до 1-2% падает. Было вначале 5-6%(то есть до кэширования) ОЗУ меньше кушать не стал. даже на 30-40МБ больше хавать начал - почему? ¯\_(ツ)_/¯

Whore Amazing
20.01.2016
13:21:46
#-*-coding:UTF-8-*- from app.reqBot import Bot from json import loads, dump from random import choice from os import listdir from os.path import join import vk_api from collections import defaultdict global vk, dataAlbum dataAlbum={} vk = vk_api.VkApi().get_api() bot = Bot(name="S.T.A.L.K.E.R.", token="124678862:AAEU...") wordData={ "/start":"Привет.\r\nЯ Маслина-Бот. Если ты любитель серии игр S.T.A.L.K.E.R. то я незаменим.\r\nЯ уже кое чего умею, например фотки об сталкере кидать.Или рассказать анекдот про сталкер.\r\nНу, удачи тебе сталкер!", "/about":"Мой хозяин - @SymbiSoft\r\nСсылка на него - telegram.me/symbisoft\r\nМое имя в Телеграме - @maslina_bot\r\nА вдруг кому-то захочеш дать мою ссылку то вот - telegram.me/maslina_bot\r\nСпасибо за помощь Nikita aka @nsychev Sychev\r\nВерсия моей прошивки - 0.6 Open Beta Test\r\nОснован на модуле от @nauma, по имени TelegramBotStarter.\r\nЧто то он долго музыку шлет, почему - ¯\_(ツ)_/¯" } photoData={ "/zona_wallpaper":"84047762", "/zona_avatar":"151669801", "/zona_cosplay":"217797477", "/zona_bugs":"136309850", "/zona_screen":"178209537", "/zona_fanart":"97770808", "/zona_panorama":"154937145", "/zona_mem":"182668817", "/zona_creative":"182748780", "/zona_official_art":"98079802", "/zona_weapon":"203935010" } def setCache(): for dumpKeys in photoData.keys(): vkRequest = vk.photos.get(owner_id=-8109175, album_id=photoData[dumpKeys]) cache_name = photoData[dumpKeys]+'.json' cache_name = join('cache', cache_name) with open(cache_name, 'w') as outfile: dump(vkRequest, outfile) def getCached(): for albumId in photoData.values(): cachename = join('cache', albumId+'.json') with open(cachename, 'r') as f: dataAlbum[albumId] = loads(f.read()) getCached() openFile = open("zonaHumor.json", 'r') humorBot = loads(openFile.read()) openFile.close() def wordSend(data, api): try: id=wordData[data["message_text"]] api.sendMessage(data["chat_id"], id) except: pass def radiationZone(data, api): if data["message_text"] == "/radiation_zone": api.sendPhotoUrl(data["chat_id"], "http://www.chernobyl-tour.com/uploads/inform_rad_v3.jpg", data["message_id"]) def zonaHumor(data, api): if data["message_text"] == "/zona_humor": api.sendMessage(data["chat_id"], choice(humorBot)) def photoSend(data, api): try: id=photoData[data["message_text"]] vkRequest = dataAlbum[id] photoList = choice(vkRequest['items']) photoSize=max(int(k.split('_')[1]) for k in photoList.keys() if 'photo' in k) sendPhotoFromVK = photoList["photo_"+str(photoSize)] api.sendPhotoUrl(data["chat_id"], sendPhotoFromVK, data["message_id"]) except: pass def music(data, api): if data["message_text"] == "/zona_music": api.sendAudio(data["chat_id"], join('Music/', choice(listdir("Music/")))) bot.include(wordSend, radiationZone, zonaHumor, photoSend, music) bot.start(pause=0.5) идеально
не идеально except не поправил орфографию не поправил

Igor
20.01.2016
13:22:11
а в чом смысл except KeyError?

Google
Igor
20.01.2016
13:22:21
except KeyError: print(KeyError)

Viktor
20.01.2016
13:22:26
кратко

код идет

что-то пошло не так

и он начинает кричать что-то и плакать

Admin
ERROR: S client not available

Igor
20.01.2016
13:22:58
тогда после каждогопостинга картинки что то не так

Viktor
20.01.2016
13:23:01
как ребенок

Vitya
20.01.2016
13:23:01
где-то на рутрекерах должен валяться про-эдишн
у них там с недавнего времени довольно мутная система лицензирования, так что вряд ли что-то получится с кряками всякими хотя сам на комьюнити сижу и вполне устраивает иногда даже подсказывает и по джанге)

Whore Amazing
20.01.2016
13:23:39
а в чом смысл except KeyError?
он будет ловить только один эксепшен который нужен тебе а так хуяк, сломается что-то еще, а ты и не увидишь

Viktor
20.01.2016
13:23:48
except KeyError: print(KeyError)
а так ты добавляешь взрослого, который когда услышит крик KeyError — побежит успокаивать ребенка

Igor
20.01.2016
13:24:01
вот ща

минуту

запостю три картинки

и уидите

увидите*

Viktor
20.01.2016
13:25:00
Invalid class name "printUtil" ?

Google
Whore Amazing
20.01.2016
13:25:20
Igor
20.01.2016
13:25:57
и чотко три исключения

Whore Amazing
20.01.2016
13:26:14
гляньте, чо там, у меня инета нет

Igor
20.01.2016
13:26:31
та ты шутиш? Пишет в телеграм и нет инета))

Igor
20.01.2016
13:26:46
мля

научи и меня так же

Whore Amazing
20.01.2016
13:27:17
это фича телеграма - работать, когда провайдер урезает скорость инета до 0 кб/с

Igor
20.01.2016
13:27:38
ну точно то же, что и на телефоне))

Whore Amazing
20.01.2016
13:28:02
на телефоне не проверял

Igor
20.01.2016
13:28:44
это чо

на ПеКа у ебя так?

Whore Amazing
20.01.2016
13:28:56
ну да

Viktor
20.01.2016
13:30:10
Your code has been rated at 5.95/10

Whore Amazing
20.01.2016
13:31:09
растешь

Igor
20.01.2016
13:31:25
а как проверять кодец?)

Whore Amazing
20.01.2016
13:31:27
а его надо качать или он буилтин?

Viktor
20.01.2016
13:31:33
ставить

Whore Amazing
20.01.2016
13:31:38
плехо

Pavel
20.01.2016
13:32:08
Надо форкнуть пайлинт и результат давать в виде длины дилды.

Страница 185 из 9768