libvitamtp & opencma: vita contentmanagementon Linux (andmore) công bố trên 04 Tháng Năm 2013 được viết bởi: Yifan lu
phần này:
hơn một năm trước, tôi đã phân tích như thế nào vita giao tiếp với máy tính. tôi đã đề cập ở cuối mà tôi bắt đầu một dự án sẽ được thực hiện một mã nguồn mở của giao thức rằng vitamin sử dụng.giao thức này chỉ là MTP (phương tiện truyền thông chuyển giao thức) với một số lệnh bổ sung mà tôi đã tìm ra. MTP được sử dụng bởi hầu hết các cửa sổ hỗ trợ máy nghe nhạc và máy ảnh, vì vậy tôi đã có thể sử dụng rất nhiều mã hiện từ libmtp và gphoto2. sau khi rất nhiều trong và ngoài công việc, tôi vui mừng thông báo (beta) phiên bản đầu tiên của libvitamtp và opencma.
libvitamtp và opencma là gì?
với dự đoán của việc cho phép các nhà phát triển để bao gồm hỗ trợ vita trong ứng dụng quản lý phương tiện truyền thông của họ, và cho phép các nhà phát triển để tạo ra các ứng dụng tùy chỉnh mà sử dụng vitamin (ví dụ, nó sẽ có thể viết một ứng dụng có sử dụng các vitamin như một thiết bị lưu trữ chung mục đích) , tôi đã đặt tất cả các mã phụ trợ vào libvitamtp.điều này bao gồm kết nối của vita qua libusb-1.0, xử lý dữ liệu xml khác nhau được gửi từ các thiết bị với libxml2, và hỗ trợ một giao diện cho phép các nhà phát triển để gửi các lệnh MTP tùy chỉnh khác nhau cho thiết bị.
opencma là người sử dụng cấp đầu tiên phần mềm sử dụng libvitamtp. nó phục vụ hai mục đích. đầu tiên, đó là một rút gọn, triển khai nguồn mở của CMA,cho phép người dùng gửi và nhận trò chơi, sao lưu, và phương tiện truyền thông đến và đi từ các vitamin. nó được rút gọn bởi vì chính thức CMA sony hỗ trợ đọc các siêu dữ liệu từ các tập tin phương tiện truyền thông, và tôi quyết định không bao gồm tính năng này bởi vì nó sẽ làm phức tạp.
biết thêm thông tin có thể được tìm thấy trên trang github
thử nghiệm.
nếu bạn là một nhà phát triển và muốn bao gồm libvitamtp trong dự án của bạn,xin vui lòng cho thông tin phản hồi trên bất kỳ lỗi nào hoặc những khó khăn / tài liệu xấu / tài liệu inconsistant.
nếu bạn là một người sử dụng và muốn kiểm tra opencma, tôi đã cung cấp một số gói Debian (tạo ra và thử nghiệm trên Ubuntu 12.04) để bạn có thể thử. sau khi cài đặt, chỉ cần gọi "opencma-h" trong các thiết bị đầu cuối để biết cách sử dụng nó.
một mẫu chạy của opencma có thể
$ Opencma-u / path / to / dir / chứa / updatelist-p / path / to / hình ảnh-v / path / to / video-m / path / to / nhạc-a / path / to / ứng dụng-l 4
-l 4 có nghĩa là để hiển thị thông tin đăng nhập hơn. này là rất quan trọng để nộp báo cáo lỗi. nếu bạn gặp phải một vụ tai nạn hoặc lỗi, hãy chắc chắn để bao gồm sản lượng của phiên opencma với-l 4. lưu ý rằng khai thác gỗ hơn có nghĩa là chuyển chậm hơn.
hãy cẩn thận không để vượt qua trong các thư mục lớn vì opencma cố gắng để tạo ra một chỉ số của tất cả các file (đệ quy) cho mỗi con đường.
xin vui lòng gửi tất cả các thông báo lỗi và yêu cầu tính năng trang vấn đề github. nó sẽ làm cho mọi việc dễ dàng hơn nếu bạn bao gồm các-l 4 đầu ra.
tải như thường lệ, hầu hết các gói cập nhật sẽ được tải lên
đang được dịch, vui lòng đợi..