/osx-project-3

OS X Development Course, Project 3

Primary LanguageObjective-C

TransmissionRemote


TransmissionRemote - Cocoa OS X (10.8) RPC клиент для управления удаленным сервером Transmission.

Назначение приложения - это управление сервером Transmission с минималистичным интерфейсом и приоритетом на минимальное количество траффика между приложением и сервером по протоколу RPC.

Актуальные проблемы

Просмотр списка торрентов

Информация

  1. Информации сервера:
  • Состояние подключения
  • Версия торрент сервера
  • Количество торрентов
  • Количество активных торрентов
  • Скорость скачивания и раздачи всех торрентов
  • Статус режима альтернативной скорости
  1. Информации о торренте:
  • Название
  • Статус
    1. Включен/Активный (загружается или раздается)
    2. Включен/Не активный (не загружается и не раздается)
    3. Остановлен
    4. Ошибка
  • Рейтинг(коэффициент загрузка/раздача)
  • Скорость скачивания и раздачи
  • Размер
  • Процент выполнения операции
  • Приоритет
  • Приблизительное время окончания загрузки
  • Позиция в очереди
  • Перечень файлов торрента
  • Приоритет файла торрента
  • Размер файла торрента
  • Процент загрузки файла торрента

Поиск

Поиск по следующим критериям:

  • Название
  • Статус

Подключение к серверу

Для подключения к серверу необходима следующая информация:

  • Адрес сервера
  • Порт сервера
  • SSL соединение
  • Учетные данные (логин, пароль)

Управление сервером

  • Изменение режима альтернативной скорости

Управление торрентами

Ниже приведен перечень требований к операциям:

Добавление

  • Добавление торрента с помощью открытия .torrent файла
    • Удаление добавленного .torrent файла
  • Добавление торрента с помощью указания url ссылки на .torrent файл
  • Автоматический старт торрента
  • Выбор приоритета при добавлении торрента
  • Выбор перечня загружаемых файлов для торрента
  • Выбор приоритета для загружаемых файлов торрента
  • Выбор каталога для загружаемых файлов торрента

Изменение

  • Изменение приоритета торрента
  • Изменение каталога для загружаемых данных торрента с их перемещением
  • Изменение перечня загружаемых файлов для торрента
  • Изменение приоритета для загружаемых файлов торрента

Удаление

  • Удаление торрента без удаления файлов торрента
  • Удаление загруженых файлов торрента

Интерфейс

Основное окно:

Основное окно программы

Настройки программы (⌘ + ,):

Окно настроек подключения

Управление торрент файлами:

Меню управления

Альтернативные продукты

Основная причина создания нового клиента это не нативность интерфейса существующих клиентов, и их перегруженость в плане информации.

Материалы