LINUX.ORG.RU

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

 ,


17

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 ()

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

ktan ★★★ ()

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

alexws54tk ()

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

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

f1u77y ★★★ ()

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

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

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

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

Спасибо)

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

wm - bspwm

panel - lemonbar

~/dotfiles

HaCk3D ()

Сообщите, когда будет переписан на ЯП.

mittorn ★★★★★ ()

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

Десктоп сам выглядит тоже хорошо, только шрифты мыльноватые (ну это .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 ★★★★★ ()

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

DR_SL ★★★★ ()

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

log4tmp ★★★★ ()

Наводит на философские мысли о том, что прогресс пошел куда-то не туда.

tailgunner ★★★★★ ()

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

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 ()

еще бы такое запилить для skype: skype-cli
вообще было бы супер

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

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

Crystal_HMR ★★★ ()

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

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

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

kirill_rrr ★★★★★ ()

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

Sunderland93 ★★★★★ ()

Весной зимний пейзаж? Как то не очень...

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

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

HaCk3D ()

Давно слежу за вашим проектом, еще со времен ним-версии. Поздравляю с альфой. Молодцы.

daniilArch ★★ ()

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

sehellion ★★★★★ ()

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

sudopacman ★★★★★ ()

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

bdfy ★★★★ ()

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

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