leechcraft modular linux internet client
DESCRIPTION
TRANSCRIPT
![Page 1: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/1.jpg)
Опыт разработки многофункционального интернет клиента LeechCraft
![Page 2: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/2.jpg)
Задача: посмотреть видеоUnix-way
1) скачиваем файл2) утилитой опеделяем тип контейнера3) утилитой определяем тип видео кодека4) утилитой определяем тип аудио кодека5) разделяем видеофайл на аудио и видео потоки6) декодируем видео7) декодируем аудио8) Направляем декодированное аудио на звуковое устройство9) Декодированное видео разрезаем на кадры10) пишем скрипт показывающий через фреймбуфер разрезанные битмапы.
Not unix-way
mplayer
![Page 3: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/3.jpg)
Плагины LeechCraftДополнительные модули
AnHero
Auscrie
CSTP
DBusManager
DeadLyrics
GMail Notifier
HistoryHolder
Kinotify
LCFTP
LMP
Aggregator
Azoth
BitTorrent
LackMan
Poshuku
Qrosp
Summary
EiskaltDC++
NetworkMonitor
New Life
Popishu
SecMan
SeekThru
ShellOpen
Tab++
vGrabber
Основные модули
![Page 4: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/4.jpg)
Aggregator
![Page 5: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/5.jpg)
Azoth: P100Q
![Page 6: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/6.jpg)
Azoth: EmbedMedia
![Page 7: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/7.jpg)
LackMan
![Page 8: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/8.jpg)
Poshuku
![Page 9: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/9.jpg)
Kinotify
![Page 10: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/10.jpg)
Виды сообщенийВиды сообщений
Сообщение-уведомлениеСообщение-уведомление
Запрос на делегациюЗапрос на делегацию
![Page 11: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/11.jpg)
Типы обработчиковТипы обработчиков
Entity downloader
Entity downloader
Entity HandlerEntity
Handler
![Page 12: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/12.jpg)
Phases of an engineers life
1. Oh cool a computer! Woops i think I broke it. How do i fix this?
2. Omg computers are so cool. Look what I can do with it. And this, and that!
3. Why is studying computer science so boring?
4. This software sucks, i can do it better!
5. All software sucks. I can't possibly fix everything.
6. Maybe i chose the wrong job.
7. What do you mean senior engineer? Already 8 years passed? oh hell..
8. ..?
![Page 13: Leechcraft modular linux internet client](https://reader034.vdocuments.pub/reader034/viewer/2022051209/548493a45806b5d6588b4672/html5/thumbnails/13.jpg)
Благодарю за внимание!
Мои контакты:
Jabber: [email protected]: [email protected]: lord_baskervil
Наши контакты:
Jabber: [email protected]: irc.freenode.net:6667#leechcraft