Leechcraft modular linux internet client

13
Опыт разработки многофункционального интернет клиента LeechCraft

description

 

Transcript of Leechcraft modular linux internet client

Page 1: Leechcraft modular linux internet client

Опыт разработки многофункционального интернет клиента LeechCraft

Page 2: Leechcraft modular linux internet client

Задача: посмотреть видеоUnix-way

1) скачиваем файл2) утилитой опеделяем тип контейнера3) утилитой определяем тип видео кодека4) утилитой определяем тип аудио кодека5) разделяем видеофайл на аудио и видео потоки6) декодируем видео7) декодируем аудио8) Направляем декодированное аудио на звуковое устройство9) Декодированное видео разрезаем на кадры10) пишем скрипт показывающий через фреймбуфер разрезанные битмапы.

Not unix-way

mplayer

Page 3: Leechcraft modular linux internet client

Плагины 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

Aggregator

Page 5: Leechcraft modular linux internet client

Azoth: P100Q

Page 6: Leechcraft modular linux internet client

Azoth: EmbedMedia

Page 7: Leechcraft modular linux internet client

LackMan

Page 8: Leechcraft modular linux internet client

Poshuku

Page 9: Leechcraft modular linux internet client

Kinotify

Page 10: Leechcraft modular linux internet client

Виды сообщенийВиды сообщений

Сообщение-уведомлениеСообщение-уведомление

Запрос на делегациюЗапрос на делегацию

Page 11: Leechcraft modular linux internet client

Типы обработчиковТипы обработчиков

Entity downloader

Entity downloader

Entity HandlerEntity

Handler

Page 12: Leechcraft modular linux internet client

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

Благодарю за внимание!

Мои контакты:

Jabber: [email protected]: [email protected]: lord_baskervil

Наши контакты:

Jabber: [email protected]: irc.freenode.net:6667#leechcraft