Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: QJokes - читаем цитаты и анекдоты с лучших сайтов  (Прочитано 2260 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Наконец вышла в свет первая версия программы QJokes. Получилась она немного неудобной и недоделанной, т.к. в процессе работы над ней немного потерял интерес к питону и программе в целом. Но что есть, то есть. Если кто-то захочет развивать приложение дальше, то пишите мне и я передам вам все права на разработку.

Возможности:
  • Чтение цитат (bashim...)
  • Избранное
  • Читаем анекдоты
  • Случайная цитата или случайный анекдот
Скриншоты


Запуск и исходники

СКАЧАТЬ МОЖНО ЗДЕСЬ, ЗАПУСКАЙТЕ gui.py!

Все исходники вы можете получить здесь. Выбирайте ветку stable и скачивайте все файлы оттуда. Запускаете gui.py файл через терминал, вызывая python 3 и указывая расположение файла! Пример:
python3 /home/user/qjokes/gui.pyВсе файлы приложения должны быть в одной папке.

Жду ваших отзывов и пожеланий.

UPD: Этот баг решен.
« Последнее редактирование: 16 Января 2014, 19:02:14 от Grigory Smirnov »

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
soarin, здесь не интерфейс важен :)

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Код: (python) [Выделить]
exit(-1)Зачем это? Думал, что стоит придерживаться этого:-\

А вообще, мне почему-то показалось, что программа зачем-то усложнена.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Freezeman, можно исправить, особой разницы нет.

Что конкретно усложнено? Заранее спасибо за ответ.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Что конкретно усложнено? Заранее спасибо за ответ.

Ну, как мне кажется, классы здесь излишни. Также, не совсем понятно, зачем и база данных и еще какой-то кэш. Зачем "вперед-назад" и т.п.
GUI вполне могла быть просто оболочкой к консольной программе. И еще, на первый взгляд, мне показалось, что парсинг сайтов привязан к их структуре, а не к структуре приложения/БД. Толи мне показалось, то ли один из файлов лишний  ???

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Freezeman,
1. Возможно классы и не нужны, это спорный вопрос.
2. Кэша нет.
3. База данных нужна, чтобы избранное там хранить.
4. ???? А как вы листать будете без кнопок "вперед" и т.п.?

Не все сайты предоставляют RSS или API, поэтому пока действительно парсинг отличается для каждого сайта. Но только выборкой текста. И что за лишний файл?

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Freezeman,
1. Возможно классы и не нужны, это спорный вопрос.
2. Кэша нет.
3. База данных нужна, чтобы избранное там хранить.
4. ???? А как вы листать будете без кнопок "вперед" и т.п.?

Не все сайты предоставляют RSS или API, поэтому пока действительно парсинг отличается для каждого сайта. Но только выборкой текста. И что за лишний файл?
1. Просто, какие фичи ООП вы там используете? Python и так ООП внутрях.
2. Тогда видимо у меня галюцинации:
--> ls
gui.py  main.py  __pycache__  qjokes.py  quotes-jokes.db  README.md
4. А "вперед", это куда?

А лишний файл: qjokes.py -- в него по-ходу запихали main.py и gui.py.

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Freezeman,
1. Хотели наследование, но что-то не срослось.
2. Не знаю, что это за кэш.
4. Допустим нажал назад, а потом нажимаешь вперед.

На данный момент он лишний, но планируется сделать все в одном файле.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
На данный момент он лишний, но планируется сделать все в одном файле.
Может тогда не стоит? qjokes.py сделать что-то типа standalone-модуля, а gui.py -- как один из вариантов гуя (с той реализацией, которая нужна гую) к модулю.

http://www.python.org/dev/peps/pep-0299/
http://goo.gl/VNhDnn

Оффлайн Grigory Smirnov

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Freezeman, будем думать, но все равно спасибо за интересные ответы.

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.