Watchlog
wlog/1.0 application/wlog+json
صيغة محايدة ودائمة لأخذ مسلسلاتك وأفلامك أينما شئت.
مشاهداتك وتقييماتك ومراجعاتك: إنها بياناتك. Watchlog هو ملف بسيط وقابل للقراءة وموثّق يتيح لك إخراجها من خدمة وإعادة تشغيلها في أخرى، دون أن تفقد شيئًا في الطريق. صممناه ليكون مفتوحًا عن قصد: يمكن لأي تطبيق تتبع أن يكتبه ويقرأه.
ما الذي يجعله ذكيًا
معرّفات يفهمها الجميع
يحمل كل عمل معرّفاته الخارجية (TMDB وIMDb وTheTVDB، بالإضافة إلى MyAnimeList / AniList / Kitsu للأنمي)، وليس أبدًا رقمًا داخليًا. بذلك يمكن لأي خدمة تحديد المسلسل أو الفيلم الصحيح.
سجل حقيقي، حتى لو كان غير دقيق
المشاهدات هي قائمة مؤرَّخة. إعادة المشاهدة هي ببساطة مشاهدة إضافية؛ و"شاهدته لكن لا أتذكر متى" هي تاريخ فارغ (null). لا شيء يُختلق، ولا شيء يُفقد.
تقييمات تحافظ على مقياسها
يحمل كل تقييم قيمته ومقياسه معًا: يتعايش تقييم 4 من 5 وتقييم 8 من 10 دون أي تشويه. وكل جهة مستهلكة تُطبّع البيانات بطريقتها الخاصة.
قابل للتوسيع دون أن ينكسر
الخصائص الغنية الخاصة بكل خدمة (المشاعر، تقييمات كل حلقة…) توضع في مساحة `extensions` تحت اسم تلك الخدمة. أما القارئ الآخر فيتجاهلها بأدب: يبقى الجوهر عالميًا.
بسيط ومؤرَّخ بدقة
JSON بسيط، مُرقَّم بإصدار في أعلى الملف، بتواريخ ISO 8601 (UTC). لا حاجة لأدوات غريبة، فهو يُفتح في أي محرر.
كيف يبدو الملف
كائن رأسي (version وgenerator وprofile)، قائمة بالأعمال، وقائمة بالقوائم. إليك عنصرًا واحدًا مختصرًا في أساسياته:
{
"format": "wlog/1.0",
"generator": { "name": "Seenr", "url": "https://seenr.app" },
"profile": { "handle": "kevin", "locale": "fr" },
"items": [
{
"type": "show",
"ids": { "tmdb": 1429, "imdb": "tt1355642", "mal": 5114, "anilist": 5114 },
"title": "Fullmetal Alchemist: Brotherhood",
"year": 2009,
"status": "completed",
"favorite": true,
"tags": ["anime", "shonen"],
"rating": { "value": 10, "scale": 10, "rated_at": "2021-02-01T20:00:00Z" },
"watches": [
{ "season": 1, "episode": 1, "watched_at": "2021-01-05T21:00:00Z" }
],
"season_ratings": [ { "season": 1, "value": 9, "scale": 10 } ],
"episode_ratings": [ { "season": 1, "episode": 5, "value": 10, "scale": 10 } ],
"extensions": { "seenr": { "emotions": ["😭"] } }
}
],
"lists": []
}
المواصفات
- الإصدار
- wlog/1.0
- نوع الوسائط
- application/wlog+json
للخدمات الراغبة في اعتماده
Watchlog مجاني للاستخدام. كل ما تحتاجه لتطبيقه موجود هنا:
- مخطط JSON، للتحقق من صحة الملف تلقائيًا.
- مثال كامل، موضّح وفق المخطط.
- Seenr هو تطبيق مرجعي: فهو يُصدّر ويستورد Watchlog.
جرّبه الآن
يتحدث Seenr لغة Watchlog بطلاقة. احصل على مكتبتك كملف، أو أعد تشغيل واحد هنا.
Watchlog صيغة مفتوحة، نُشرت لإعادة استخدامها. لم يُسجَّل نوع الوسائط بعد لدى IANA؛ والإصدار هو المرجع المعتمد.