LINUX.ORG.RU

Релиз alpha-версии консольного vk

 ,


15

6

vk-cli - консольный клиент (ncurses) для социальной сети vk.com, написан полностью на D. Уже есть в AUR, .deb в процессе, линк на github.

Давно не хватало удобного клиента для vk на десктопы, с оффлайном, кэшированием музыки и остальными ништяками. Да и редизайн скоро, лучше уже сразу к хорошему привыкать. И мы решили свой запилить :D

Сначала юзали nim, но оказалось, что он еще слишком сырой. После месяца перерыва начали переписывать все на D. Ну и вот спустя почти 2.5 месяца, релизим альфа версию.

Уже есть:

  • адаптивный интерфейс
  • обновление в real-time
  • друзья
  • сообщения
  • музыка

В планах:

  • кэширование треков
  • shuffle/repeat в музыке
  • шифрование для файла с токеном
  • вкладки в диалогах
  • открытие изображений и ссылок как в chromium/vimfx

Немного скринов еще:

Друзья Сообщения Диалог (музыка на скрине в посте)

>>> Просмотр (1920x1080, 1618 Kb)



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

А выглядит-то прикольно. Пользуясь убогим вк'шным интерфейсом часто задумывался о том, что не хватает теплого лампового клиента на ncurses, и тут на тебе.
Разве что D не знаю, а так бы помог может чем.

ktan ★★★
()

не оч понятно, зачем оно нужно. но выглядит красивенько

думаю, будет полезно добавить плейбек через mpv, т.к. у многих он вместо mplayer, а опции всё равно те же

f1u77y ★★★★
()

А что, неплохо! нужно. и это пожалуй лучшая версия вконтктика, которую я видел.

Приём-передача файлов реализован? И почему разделы и почти все контакты латиницей?

П.С. По поводу скрина: в общих чертах, что за wm/de и панелька? Вроде на глубокий моддинг гномошела похоже, но с виду стиль и функционал совсем другие.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Спасибо)

Пока еще нет, но в планах, а латиница - у меня vk на англ. Где вы тут все гном увидели? ;D Уже который раз говорят

wm - bspwm

panel - lemonbar

~/dotfiles

HaCk3D
() автор топика

Код выглядит как говно.

maxan
()

Годно, круто. Эх, выйди оно года на полтора раньше...

Десктоп сам выглядит тоже хорошо, только шрифты мыльноватые (ну это .jpg вызывает, похоже). Расскажи детали? UPD: сорри, уже заметил выше по треду.

DeadEye ★★★★★
()
Последнее исправление: DeadEye (всего исправлений: 1)
pipe.stdin.writeln("cat /dev/stdin | mplayer -slave -idle 2> /dev/null");

Неплохо бы сделать плеер задаваемым, а не прописанным в коде. Я уже год как перешёл на mpv, например.

orion ★★
()
Последнее исправление: orion (всего исправлений: 1)
Ответ на: комментарий от mersinvald

Надо будет запилить ебилд и потестить.

Как запилишь, кинь линк

Осталось D вконпелять в систему.

alexws54tk
()

Товарищ, ты красава. В 2014 году тоже планировал, но только забил, даже написал типа ТЗ:

Который умеет проигрывать, искать и выводить найденные треки.

Декомпозиция задачи

Первым делом нужно реализовать:

В виде отдельной библиотеки соединение с http://vk.com и получение API. Ввод и проверка логина-пароля.

Логин и пароль передается в зашифрованном виде на сервер http://vk.com

Вывод всех треков пользователя который успешно авторизовался.

Спасибо за воплощение моей мечты.

imbaaa
()
Последнее исправление: imbaaa (всего исправлений: 2)

Too much wast space. Меню было бы не плохо на верх убрать.

beastie ★★★★★
()
Ответ на: комментарий от nutsandmilk

Думаем еще пока, не хочется засорять

HaCk3D
() автор топика

Одна проблема, передача информации сжимается в мемесы картинки. А так Круто!!!

DR_SL ★★★★★
()

Столько усилий, на такую фигню, а многим нужным и интересным проектам разработчиков не хватает...

Deleted
()

выдает ошибку:

Linking...
/usr/bin/ld: .dub/build/application-debug-linux.posix-x86_64-dmd_2071-75467718E4AF3E650E9A8B801642F468/vk.o: relocation R_X86_64_32 against `_D3std3utf12UTFException7__ClassZ' can not be used when making a shared object; recompile with -fPIC
.dub/build/application-debug-linux.posix-x86_64-dmd_2071-75467718E4AF3E650E9A8B801642F468/vk.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
--- errorlevel 1
dmd failed with exit code 1.
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Makepkg was unable to build vk-cli.
==> Restart building vk-cli ? [y/N]
==> -------------------------------
==> 

st3n
()

1. Очень даже годно, если забыть, что вк не нужен )) (разве что ради музыки)

2. Чем обоснован выбор D?

Crystal_HMR ★★★
()
Ответ на: комментарий от Crystal_HMR

Спасибо, что-то я слишком много там времени провожу, так что «кому нужен» понятие субьективное

Тем, что после nim нас не тянет блевать :3

HaCk3D
() автор топика
Ответ на: комментарий от st3n

мелкомягкие не хотят давать адекватного апи к скайпу. Это было бы действительно знатно. Пока что при запущеном клиенте - можно из консоли читать main.db :d но это изврат.

Crystal_HMR ★★★
()

блин... я вот подумал. Не пилите фидленту в клиенте :D будет повод пересадить жену на него, и времени у нее свободного внезапно станет гораздо больше )

Crystal_HMR ★★★
()
Ответ на: комментарий от tailgunner

Пойти то он пошёл... Но раз уж прогресс в такой заднице, то пусть уж лучше чатик вконтактике станет удобным, а не так как сейчас.

kirill_rrr ★★★★★
()

Лучше бы графический запилил, типа как то, что в винде. Домохозяйки были бы рады. А это, ИМХО, игрушка для задротовю

Sunderland93 ★★★★★
()
Ответ на: комментарий от weare

люблю зиму, для меня она всегда подходит, хоть летом)

HaCk3D
() автор топика

Все бы хорошо, да вк не нужен. Клиент подойдет только разве что как консольный плеер для вк, а так clementine уже поддерживает его

sehellion ★★★★★
()

Музыка через mplayer чтоль играется? Плюсую добавить mpv. Заодно можно и воспроизведение видео в отдельном окне mpv через youtube-dl настроить.

sudopacman ★★★★★
()

fuse драйвер не планируется?

Deleted
()

Выглядит не плохо, хотел когда-то подобное, но потом открыл для себя плагины к vlc и пиджину, их оказалось достаточно.

jasper
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.