From 0df371adb7df39c5e327cfde117e46a25371410e Mon Sep 17 00:00:00 2001 From: lonelyhentxi Date: Sun, 11 May 2025 03:41:02 +0800 Subject: [PATCH] fix: fix subscription and mikan doppel --- .../mikan_doppel_subscriber_subscription.rs | 77 +++- .../src/extract/mikan/subscription.rs | 61 ++- .../m20250520_021135_subscriber_tasks.rs | 16 +- apps/recorder/src/models/bangumi.rs | 11 +- apps/recorder/src/models/episodes.rs | 4 + .../src/models/subscription_bangumi.rs | 34 +- .../src/models/subscription_episode.rs | 33 +- apps/recorder/src/test_utils/mikan.rs | 5 +- apps/recorder/src/test_utils/tracing.rs | 3 +- ...b46cff62bcd96f5b6cd2dc000c66a16e0f.torrent | Bin 0 -> 1374 bytes ...6c82b185faf05ed2011e9d7102f3d71648.torrent | 2 + ...39ada8f81122c2a242532994e29dfab579.torrent | Bin 0 -> 1294 bytes ...ddf44e8f8631f1d3588de3ad2c6f04f85d.torrent | Bin 0 -> 1354 bytes ...948b0b8d172f88eead945307dd4e12fc46.torrent | 6 + ...f76bf2aeff8ad0537c6d150671994f3546.torrent | 2 + ...f2bb275ec2ccedf63cda8c4d3c8ea1a785.torrent | 1 + ...8dc8ec18c1de4612e187f4a6884c779be4.torrent | Bin 0 -> 1374 bytes ...2afd4087f4e529ffb78d61d9bc39d9070b.torrent | Bin 0 -> 1334 bytes ...6c54583584ded6c3249eca449b9c9d03bb.torrent | Bin 0 -> 1294 bytes ...3aca79e39118d37de5c231c8651db82c29.torrent | 2 + ...648a492e2b7a7ac7bd77785ec01b9c82da.torrent | Bin 0 -> 1314 bytes ...011679377bb607af1a77a4738f64712bc7.torrent | Bin 0 -> 1314 bytes ...98049e4a3684575e1ddb114fd5f9a739f9.torrent | Bin 0 -> 1294 bytes ...24f220a1fcd22b1cba96a0adf4d27d2f27.torrent | 4 + ...53a8540cfa50dd65300f031d4838773a07.torrent | Bin 0 -> 1274 bytes ...06d473b74fe28d751e0a07558ce01c3528.torrent | Bin 0 -> 1274 bytes ...1ab6a75bcafc1c71a63ec1f68290c28496.torrent | Bin 0 -> 1294 bytes ...e1e5529865a1f85dcc79e28978b770cede.torrent | Bin 0 -> 1354 bytes ...9c19f3fab8433ea4bf045ac695b25b59a9.torrent | 1 + ...96677fa992ee710b9f79abb997ad27a528.torrent | Bin 0 -> 1274 bytes ...8b75902686217e5d3a31a9816712dc8164.torrent | Bin 0 -> 1294 bytes ...d83b8690fe19d090271eec7bd6c2253faa.torrent | Bin 0 -> 1294 bytes ...833f81bc833b9834f7f496e368ea1731a1.torrent | Bin 0 -> 2032 bytes ...c11ced248cca53ef6bb80f390ef0290e22.torrent | Bin 0 -> 1314 bytes ...0d1948b0b8d172f88eead945307dd4e12fc46.html | 401 ++++++++++++++++++ ...476e1e5529865a1f85dcc79e28978b770cede.html | 401 ++++++++++++++++++ ...118b46cff62bcd96f5b6cd2dc000c66a16e0f.html | 401 ++++++++++++++++++ ...b64833f81bc833b9834f7f496e368ea1731a1.html | 401 ++++++++++++++++++ ...8d998049e4a3684575e1ddb114fd5f9a739f9.html | 401 ++++++++++++++++++ ...654f2bb275ec2ccedf63cda8c4d3c8ea1a785.html | 401 ++++++++++++++++++ ...bbb06d473b74fe28d751e0a07558ce01c3528.html | 401 ++++++++++++++++++ ...589f76bf2aeff8ad0537c6d150671994f3546.html | 401 ++++++++++++++++++ ...ee49c19f3fab8433ea4bf045ac695b25b59a9.html | 401 ++++++++++++++++++ ...b396c82b185faf05ed2011e9d7102f3d71648.html | 401 ++++++++++++++++++ ...7fc96677fa992ee710b9f79abb997ad27a528.html | 401 ++++++++++++++++++ ...68fddf44e8f8631f1d3588de3ad2c6f04f85d.html | 401 ++++++++++++++++++ ...12c648a492e2b7a7ac7bd77785ec01b9c82da.html | 401 ++++++++++++++++++ ...2586c54583584ded6c3249eca449b9c9d03bb.html | 401 ++++++++++++++++++ ...57739ada8f81122c2a242532994e29dfab579.html | 401 ++++++++++++++++++ ...39a53a8540cfa50dd65300f031d4838773a07.html | 401 ++++++++++++++++++ ...7048dc8ec18c1de4612e187f4a6884c779be4.html | 401 ++++++++++++++++++ ...0e82afd4087f4e529ffb78d61d9bc39d9070b.html | 401 ++++++++++++++++++ ...a75011679377bb607af1a77a4738f64712bc7.html | 401 ++++++++++++++++++ ...7e824f220a1fcd22b1cba96a0adf4d27d2f27.html | 401 ++++++++++++++++++ ...825c11ced248cca53ef6bb80f390ef0290e22.html | 401 ++++++++++++++++++ ...7738b75902686217e5d3a31a9816712dc8164.html | 401 ++++++++++++++++++ ...a5d3aca79e39118d37de5c231c8651db82c29.html | 401 ++++++++++++++++++ ...1481ab6a75bcafc1c71a63ec1f68290c28496.html | 401 ++++++++++++++++++ ...7bcd83b8690fe19d090271eec7bd6c2253faa.html | 401 ++++++++++++++++++ ...i-bangumiId%3D3488%26subgroupid%3D370.html | 1 + .../RSS/MyBangumi-token%3Dtest.html} | 0 61 files changed, 10241 insertions(+), 47 deletions(-) create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241017/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241017/630b396c82b185faf05ed2011e9d7102f3d71648.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241017/a1b57739ada8f81122c2a242532994e29dfab579.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241028/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241101/1700d1948b0b8d172f88eead945307dd4e12fc46.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241114/55f589f76bf2aeff8ad0537c6d150671994f3546.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241119/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241129/b9b7048dc8ec18c1de4612e187f4a6884c779be4.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241129/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241205/96a2586c54583584ded6c3249eca449b9c9d03bb.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20241218/da3a5d3aca79e39118d37de5c231c8651db82c29.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250103/84612c648a492e2b7a7ac7bd77785ec01b9c82da.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250103/c63a75011679377bb607af1a77a4738f64712bc7.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250128/4828d998049e4a3684575e1ddb114fd5f9a739f9.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250128/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250205/a7839a53a8540cfa50dd65300f031d4838773a07.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250218/510bbb06d473b74fe28d751e0a07558ce01c3528.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250218/e601481ab6a75bcafc1c71a63ec1f68290c28496.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250328/1f8476e1e5529865a1f85dcc79e28978b770cede.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250328/608ee49c19f3fab8433ea4bf045ac695b25b59a9.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250328/7d07fc96677fa992ee710b9f79abb997ad27a528.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250328/d2b7738b75902686217e5d3a31a9816712dc8164.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250328/f687bcd83b8690fe19d090271eec7bd6c2253faa.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250417/3d2b64833f81bc833b9834f7f496e368ea1731a1.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Download/20250417/cb9825c11ced248cca53ef6bb80f390ef0290e22.torrent create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/1700d1948b0b8d172f88eead945307dd4e12fc46.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/1f8476e1e5529865a1f85dcc79e28978b770cede.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/3d2b64833f81bc833b9834f7f496e368ea1731a1.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/4828d998049e4a3684575e1ddb114fd5f9a739f9.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/510bbb06d473b74fe28d751e0a07558ce01c3528.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/55f589f76bf2aeff8ad0537c6d150671994f3546.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/608ee49c19f3fab8433ea4bf045ac695b25b59a9.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/630b396c82b185faf05ed2011e9d7102f3d71648.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/7d07fc96677fa992ee710b9f79abb997ad27a528.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/84612c648a492e2b7a7ac7bd77785ec01b9c82da.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/96a2586c54583584ded6c3249eca449b9c9d03bb.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/a1b57739ada8f81122c2a242532994e29dfab579.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/a7839a53a8540cfa50dd65300f031d4838773a07.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/b9b7048dc8ec18c1de4612e187f4a6884c779be4.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/c63a75011679377bb607af1a77a4738f64712bc7.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb9825c11ced248cca53ef6bb80f390ef0290e22.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/d2b7738b75902686217e5d3a31a9816712dc8164.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/da3a5d3aca79e39118d37de5c231c8651db82c29.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/e601481ab6a75bcafc1c71a63ec1f68290c28496.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/Home/Episode/f687bcd83b8690fe19d090271eec7bd6c2253faa.html create mode 100644 apps/recorder/tests/resources/mikan/doppel/RSS/Bangumi-bangumiId%3D3488%26subgroupid%3D370.html rename apps/recorder/tests/resources/mikan/{MyBangumi-2025-spring.rss => doppel/RSS/MyBangumi-token%3Dtest.html} (100%) diff --git a/apps/recorder/examples/mikan_doppel_subscriber_subscription.rs b/apps/recorder/examples/mikan_doppel_subscriber_subscription.rs index d426f84..a4e3dfb 100644 --- a/apps/recorder/examples/mikan_doppel_subscriber_subscription.rs +++ b/apps/recorder/examples/mikan_doppel_subscriber_subscription.rs @@ -41,7 +41,7 @@ async fn main() -> RecorderResult<()> { let mikan_base_url = mikan_scrape_client.base_url().clone(); tracing::info!("Scraping subscriber subscription..."); let subscriber_subscription = - fs::read("tests/resources/mikan/MyBangumi-2025-spring.rss").await?; + fs::read("tests/resources/mikan/doppel/RSS/MyBangumi-token%3Dtest.html").await?; let channel = rss::Channel::read_from(&subscriber_subscription[..])?; let rss_items: Vec = channel .items @@ -134,6 +134,81 @@ async fn main() -> RecorderResult<()> { tracing::info!(title = rss_item.title, "Bangumi homepage already exists"); }; } + { + let bangumi_rss_url = episode_homepage_meta + .bangumi_hash() + .build_rss_url(mikan_base_url.clone()); + let bangumi_rss_doppel_path = MikanDoppelPath::new(bangumi_rss_url.clone()); + tracing::info!(title = rss_item.title, "Scraping bangumi rss..."); + let bangumi_rss_data = if !bangumi_rss_doppel_path.exists_any() { + let bangumi_rss_data = fetch_html(&mikan_scrape_client, bangumi_rss_url).await?; + bangumi_rss_doppel_path.write(&bangumi_rss_data)?; + tracing::info!(title = rss_item.title, "Bangumi rss saved"); + bangumi_rss_data + } else { + tracing::info!(title = rss_item.title, "Bangumi rss already exists"); + String::from_utf8(bangumi_rss_doppel_path.read()?)? + }; + + let channel = rss::Channel::read_from(bangumi_rss_data.as_bytes())?; + let rss_items: Vec = channel + .items + .into_iter() + .map(MikanRssEpisodeItem::try_from) + .collect::, _>>()?; + for rss_item in rss_items { + { + tracing::info!(title = rss_item.title, "Scraping episode homepage..."); + let episode_homepage_url = rss_item.build_homepage_url(mikan_base_url.clone()); + let episode_homepage_doppel_path = + MikanDoppelPath::new(episode_homepage_url.clone()); + if !episode_homepage_doppel_path.exists_any() { + let episode_homepage_data = + fetch_html(&mikan_scrape_client, episode_homepage_url.clone()).await?; + episode_homepage_doppel_path.write(&episode_homepage_data)?; + tracing::info!(title = rss_item.title, "Episode homepage saved"); + } else { + tracing::info!(title = rss_item.title, "Episode homepage already exists"); + }; + }; + + { + let episode_torrent_url = rss_item.url; + let episode_torrent_doppel_path = + MikanDoppelPath::new(episode_torrent_url.clone()); + tracing::info!(title = rss_item.title, "Scraping episode torrent..."); + if !episode_torrent_doppel_path.exists_any() { + match fetch_bytes(&mikan_scrape_client, episode_torrent_url).await { + Ok(episode_torrent_data) => { + episode_torrent_doppel_path.write(&episode_torrent_data)?; + tracing::info!(title = rss_item.title, "Episode torrent saved"); + } + Err(e) => { + if let FetchError::ReqwestError { source } = &e + && source.status().is_some_and(|status| { + status == reqwest::StatusCode::NOT_FOUND + }) + { + tracing::warn!( + title = rss_item.title, + "Episode torrent not found, maybe deleted since new \ + version" + ); + episode_torrent_doppel_path + .write_meta(MikanDoppelMeta { status: 404 })?; + } else { + Err(e)?; + } + } + } + + tracing::info!(title = rss_item.title, "Episode torrent saved"); + } else { + tracing::info!(title = rss_item.title, "Episode torrent already exists"); + } + } + } + } } tracing::info!("Scraping subscriber subscription done"); Ok(()) diff --git a/apps/recorder/src/extract/mikan/subscription.rs b/apps/recorder/src/extract/mikan/subscription.rs index e7ec689..9bf9f65 100644 --- a/apps/recorder/src/extract/mikan/subscription.rs +++ b/apps/recorder/src/extract/mikan/subscription.rs @@ -540,7 +540,7 @@ mod tests { MikanSubscriberSubscriptionRssUrlMeta, }, models::{ - bangumi, + bangumi, episodes, subscriptions::{self, SubscriptionTrait}, }, test_utils::{ @@ -655,9 +655,7 @@ mod tests { #[rstest] #[tokio::test] - async fn test_mikan_subscriber_subscription_sync_feeds_incremental( - before_each: (), - ) -> RecorderResult<()> { + async fn test_mikan_subscriber_subscription_sync_feeds(before_each: ()) -> RecorderResult<()> { let TestingResources { app_ctx, mut mikan_server, @@ -675,7 +673,7 @@ mod tests { category: ActiveValue::Set(subscriptions::SubscriptionCategory::MikanSubscriber), source_url: ActiveValue::Set( MikanSubscriberSubscriptionRssUrlMeta { - mikan_subscription_token: "123".into(), + mikan_subscription_token: "test".into(), } .build_rss_url(mikan_server.base_url().clone()) .to_string(), @@ -686,11 +684,38 @@ mod tests { let subscription_model = subscription_am.insert(app_ctx.db()).await?; - let subscription_task = subscriptions::Subscription::try_from_model(&subscription_model)?; + let subscription = subscriptions::Subscription::try_from_model(&subscription_model)?; - subscription_task - .sync_feeds_incremental(app_ctx.clone()) - .await?; + let (incremental_bangumi_list, incremental_episode_list) = { + subscription.sync_feeds_incremental(app_ctx.clone()).await?; + + let bangumi_list = bangumi::Entity::find().all(app_ctx.db()).await?; + + assert!(!bangumi_list.is_empty()); + + let episode_list = episodes::Entity::find().all(app_ctx.db()).await?; + + assert!(!episode_list.is_empty()); + + (bangumi_list, episode_list) + }; + + let (full_bangumi_list, full_episode_list) = { + subscription.sync_feeds_full(app_ctx.clone()).await?; + + let bangumi_list = bangumi::Entity::find().all(app_ctx.db()).await?; + + assert!(!bangumi_list.is_empty()); + + let episode_list = episodes::Entity::find().all(app_ctx.db()).await?; + + assert!(!episode_list.is_empty()); + + (bangumi_list, episode_list) + }; + + assert_eq!(incremental_bangumi_list.len(), full_bangumi_list.len()); + assert!(incremental_episode_list.len() < full_episode_list.len()); Ok(()) } @@ -727,11 +752,21 @@ mod tests { let subscription_model = subscription_am.insert(app_ctx.db()).await?; - let subscription_task = subscriptions::Subscription::try_from_model(&subscription_model)?; + let subscription = subscriptions::Subscription::try_from_model(&subscription_model)?; - subscription_task - .sync_feeds_incremental(app_ctx.clone()) - .await?; + { + subscription.sync_feeds_incremental(app_ctx.clone()).await?; + let bangumi_list = bangumi::Entity::find().all(app_ctx.db()).await?; + + assert!(!bangumi_list.is_empty()); + }; + + { + subscription.sync_feeds_full(app_ctx.clone()).await?; + let bangumi_list = bangumi::Entity::find().all(app_ctx.db()).await?; + + assert!(!bangumi_list.is_empty()); + } Ok(()) } diff --git a/apps/recorder/src/migrations/m20250520_021135_subscriber_tasks.rs b/apps/recorder/src/migrations/m20250520_021135_subscriber_tasks.rs index 7629e8e..354bc2a 100644 --- a/apps/recorder/src/migrations/m20250520_021135_subscriber_tasks.rs +++ b/apps/recorder/src/migrations/m20250520_021135_subscriber_tasks.rs @@ -35,14 +35,14 @@ AND jsonb_path_exists(job, '$.task_type ? (@.type() == "string")')"#, )) .await?; - // db.execute_unprepared(&format!( - // r#"CREATE INDEX IF NOT EXISTS idx_apalis_jobs_subscriber_id - // ON apalis.jobs (((job -> 'subscriber_id')::integer)) - // WHERE job_type = '{SUBSCRIBER_TASK_APALIS_NAME}' - // AND jsonb_path_exists(job, '$.subscriber_id ? (@.type() == "number")') - // AND jsonb_path_exists(job, '$.task_type ? (@.type() == "string")')"# - // )) - // .await?; + db.execute_unprepared(&format!( + r#"CREATE INDEX IF NOT EXISTS idx_apalis_jobs_subscriber_id + ON apalis.jobs (((job -> 'subscriber_id')::integer)) + WHERE job_type = '{SUBSCRIBER_TASK_APALIS_NAME}' + AND jsonb_path_exists(job, '$.subscriber_id ? (@.type() == "number")') + AND jsonb_path_exists(job, '$.task_type ? (@.type() == "string")')"# + )) + .await?; Ok(()) } diff --git a/apps/recorder/src/models/bangumi.rs b/apps/recorder/src/models/bangumi.rs index 7501184..cdd5db1 100644 --- a/apps/recorder/src/models/bangumi.rs +++ b/apps/recorder/src/models/bangumi.rs @@ -248,8 +248,15 @@ impl Model { subscriber_id: ActiveValue::Set(subscriber_id), ..Default::default() }) - .on_conflict_do_nothing() - .exec(db) + .on_conflict( + OnConflict::columns([ + subscription_bangumi::Column::SubscriptionId, + subscription_bangumi::Column::BangumiId, + ]) + .do_nothing() + .to_owned(), + ) + .exec_without_returning(db) .await?; } Ok(new_bangumi_model) diff --git a/apps/recorder/src/models/episodes.rs b/apps/recorder/src/models/episodes.rs index 6acaf91..1bf500f 100644 --- a/apps/recorder/src/models/episodes.rs +++ b/apps/recorder/src/models/episodes.rs @@ -224,6 +224,10 @@ impl Model { }) .collect::>()?; + if new_episode_active_modes.is_empty() { + return Ok(()); + } + let new_episode_ids = Entity::insert_many(new_episode_active_modes) .on_conflict( OnConflict::columns([Column::MikanEpisodeId, Column::SubscriberId]) diff --git a/apps/recorder/src/models/subscription_bangumi.rs b/apps/recorder/src/models/subscription_bangumi.rs index 17d0324..20f5d39 100644 --- a/apps/recorder/src/models/subscription_bangumi.rs +++ b/apps/recorder/src/models/subscription_bangumi.rs @@ -1,5 +1,5 @@ use async_trait::async_trait; -use sea_orm::{ActiveValue, entity::prelude::*}; +use sea_orm::{ActiveValue, entity::prelude::*, sea_query::OnConflict}; use serde::{Deserialize, Serialize}; use crate::{app::AppContextTrait, errors::RecorderResult}; @@ -96,15 +96,29 @@ impl Model { subscription_id: i32, ) -> RecorderResult<()> { let db = ctx.db(); - Entity::insert_many(bangumi_ids.map(|bangumi_id| ActiveModel { - bangumi_id: ActiveValue::Set(bangumi_id), - subscriber_id: ActiveValue::Set(subscriber_id), - subscription_id: ActiveValue::Set(subscription_id), - ..Default::default() - })) - .on_conflict_do_nothing() - .exec(db) - .await?; + + let active_models = bangumi_ids + .map(|bangumi_id| { + ActiveModel::from_subscription_and_bangumi( + subscriber_id, + subscription_id, + bangumi_id, + ) + }) + .collect::>(); + + if active_models.is_empty() { + return Ok(()); + } + + Entity::insert_many(active_models) + .on_conflict( + OnConflict::columns([Column::SubscriptionId, Column::BangumiId]) + .do_nothing() + .to_owned(), + ) + .exec_without_returning(db) + .await?; Ok(()) } diff --git a/apps/recorder/src/models/subscription_episode.rs b/apps/recorder/src/models/subscription_episode.rs index 945cee1..b135c56 100644 --- a/apps/recorder/src/models/subscription_episode.rs +++ b/apps/recorder/src/models/subscription_episode.rs @@ -1,5 +1,5 @@ use async_trait::async_trait; -use sea_orm::{ActiveValue, entity::prelude::*}; +use sea_orm::{ActiveValue, entity::prelude::*, sea_query::OnConflict}; use serde::{Deserialize, Serialize}; use crate::{app::AppContextTrait, errors::RecorderResult}; @@ -81,15 +81,28 @@ impl Model { subscription_id: i32, ) -> RecorderResult<()> { let db = ctx.db(); - Entity::insert_many(episode_ids.map(|episode_id| ActiveModel { - episode_id: ActiveValue::Set(episode_id), - subscription_id: ActiveValue::Set(subscription_id), - subscriber_id: ActiveValue::Set(subscriber_id), - ..Default::default() - })) - .on_conflict_do_nothing() - .exec(db) - .await?; + + let active_models = episode_ids + .map(|episode_id| ActiveModel { + episode_id: ActiveValue::Set(episode_id), + subscription_id: ActiveValue::Set(subscription_id), + subscriber_id: ActiveValue::Set(subscriber_id), + ..Default::default() + }) + .collect::>(); + + if active_models.is_empty() { + return Ok(()); + } + + Entity::insert_many(active_models) + .on_conflict( + OnConflict::columns([Column::SubscriptionId, Column::EpisodeId]) + .do_nothing() + .to_owned(), + ) + .exec_without_returning(db) + .await?; Ok(()) } diff --git a/apps/recorder/src/test_utils/mikan.rs b/apps/recorder/src/test_utils/mikan.rs index cb5eea3..dd35622 100644 --- a/apps/recorder/src/test_utils/mikan.rs +++ b/apps/recorder/src/test_utils/mikan.rs @@ -18,7 +18,8 @@ use crate::{ MIKAN_ACCOUNT_MANAGE_PAGE_PATH, MIKAN_BANGUMI_EXPAND_SUBSCRIBED_PAGE_PATH, MIKAN_BANGUMI_HOMEPAGE_PATH, MIKAN_BANGUMI_POSTER_PATH, MIKAN_BANGUMI_RSS_PATH, MIKAN_EPISODE_HOMEPAGE_PATH, MIKAN_EPISODE_TORRENT_PATH, MIKAN_LOGIN_PAGE_PATH, - MIKAN_SEASON_FLOW_PAGE_PATH, MikanClient, MikanConfig, MikanCredentialForm, + MIKAN_SEASON_FLOW_PAGE_PATH, MIKAN_SUBSCRIBER_SUBSCRIPTION_RSS_PATH, MikanClient, + MikanConfig, MikanCredentialForm, }, }; @@ -382,6 +383,7 @@ impl MikanMockServer { if !path.starts_with(MIKAN_BANGUMI_EXPAND_SUBSCRIBED_PAGE_PATH) && !path.starts_with(MIKAN_SEASON_FLOW_PAGE_PATH) && (path.starts_with(MIKAN_BANGUMI_RSS_PATH) + || path.starts_with(MIKAN_SUBSCRIBER_SUBSCRIPTION_RSS_PATH) || path.starts_with(MIKAN_BANGUMI_HOMEPAGE_PATH) || path.starts_with(MIKAN_EPISODE_HOMEPAGE_PATH) || path.starts_with(MIKAN_BANGUMI_POSTER_PATH) @@ -420,6 +422,7 @@ impl MikanMockServer { if !path.starts_with(MIKAN_BANGUMI_EXPAND_SUBSCRIBED_PAGE_PATH) && !path.starts_with(MIKAN_SEASON_FLOW_PAGE_PATH) && (path.starts_with(MIKAN_BANGUMI_RSS_PATH) + || path.starts_with(MIKAN_SUBSCRIBER_SUBSCRIPTION_RSS_PATH) || path.starts_with(MIKAN_BANGUMI_HOMEPAGE_PATH) || path.starts_with(MIKAN_EPISODE_HOMEPAGE_PATH) || path.starts_with(MIKAN_BANGUMI_POSTER_PATH) diff --git a/apps/recorder/src/test_utils/tracing.rs b/apps/recorder/src/test_utils/tracing.rs index 9e8c093..f342e75 100644 --- a/apps/recorder/src/test_utils/tracing.rs +++ b/apps/recorder/src/test_utils/tracing.rs @@ -8,9 +8,8 @@ pub fn try_init_testing_tracing(level: Level) { let level = level.as_str().to_lowercase(); let mut filter = EnvFilter::new(format!("{crate_name}[]={level}")); - let mut modules = vec![]; + let mut modules = vec!["mockito"]; modules.extend(MODULE_WHITELIST.iter()); - modules.push("mockito"); for module in modules { filter = filter.add_directive(format!("{module}[]={level}").parse().unwrap()); } diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241017/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241017/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.torrent new file mode 100644 index 0000000000000000000000000000000000000000..8d1fad83345ac68abb7410c0121ed2956d49b2b7 GIT binary patch literal 1374 zcma))U1%It9K~x}1^ZGpf*>)DM&m=>yYsboXRa2F=}H>YKsRlwu2E-a?(E!T_RcUL z%|;1|p%JYjq6LxCsQ6%;m{>v|iZy;f%%-L-B{kI)iM2(s6$zyk(LkKt&1@$k)Oi?& znKQq8{^x%*2`Q9XK2@=hK!)epC?5A5kX2~T&l8ZhFoH6afOujEbwsvbapO90ya+1%&Drf(cQK z=mkE6dpxi$J7)pQ$)Ti}s8E9x0-x0!Ttjg%P?aDApi(5U5*vlV5LP-obQu_?1>oYS z@an0{BmbAEN-IqPLR^oIlED?FRfXQaV+vX`872baJ(n+(0!Mt3TcNGY?3R~b zSqoLDWhkY5qRi@cywYlbLu>@0e6=1yd=-Bc)QTPjHHt1z5RtE4t8M`=8IBPaf)>Jb zR#r!l%F5Eo*N|e4MXG}p4{J=em*bH`Xv}uvEJy$@Xn6S>u_&Vj62c{UnG-}dA!7+) zs#+SMxdht2?a`PdB13VFptPK>bDWeFp{nbU&#IaX^+Xn`8n3A=%c>A69K@_HqEaz6 zh)hg#oK`_<(SM4oJ|v(;exK(OmnKEDaNr`;xUblO-y5Zdx7r+`R<*;$Tq<$ zW|m!WFen)x7=)GguE4XX`0>2{w{c?2{h5WIYCbvl*#D-tjZ5%-xio3zg(b?kq8{cL=o$8tT@Y&SubM~%}uDtQf@Atjeu=f3~muhl% zZ>bTVPb-seuIY)7d@Gr7dYrF&aAGk%anm=MlWiS!$Hv$HFU+3QX?h*5J%WL1C zez~t>X4OUZ$kyuy@C|d9`jtDB zwSS%+ICpq@A^pzG@#)*@-hJif_Sw$9-=5w-oH{vhaQek(=68_Qr;gsUdui~((1{d! za%%L0{)gL&4Vwl|ogMvgeCOxadu#eL`Jp4j2l_X!J%4FwDfQ~0W&V6@@9bQ9U-8hb uUmRbzIJkIm?7+mmBVAvfH}^ciO*F(O$6EBhxy%0Q&cg?H4L7wJ82Pi7L䭠'ca66beXHQ.A! +h0;kzYcӱףB]c#߃іabIb;KERlAV?W9Wwv/H>.H׻/wFX3Z6VGhL8cG/~'[0݉|5:O}9/Eo}^e#HUR--)LR9Q8Q^5!^}6o z^Zmd7=h+A|=Euw>nt=+O2dJruhaiVpJ}yyE@(D5>(`ianP;2}k7iq+c#pnBv6g92E z2dsiI53$=vLg4zP2AvdjB~keSVF0`Nlnz0~G1KA(vL>!k{V*hqM}V?kADM=(r}Ubd zz_|(nKgj#Q5A(>r}Yr=)&12`(|ROolwO{uqu6^^-2~4{#z+dm%1JuYtE1U9 zW%cA|NC{Ms8xqWkC*>+oMImK!5H=~m08li%_Ko^X@`Qv!OLd^8E2c?oM40P)l;sW7 z+0iE3Ix66(AWDm2&af=a!5+4IZ3tD>Rk5n8hNe1>PE^P1#X{les9H?VL`A~#yg;FC z8_=)}gXoCi5^)^V^$z7Y-bUNw+>&?wB3i_6Ei{*%p~8(y*Ji*Vw> zTm0nRRc#-{vt}<}-+Tm&cfZ!X{pw2A|Ni}@H)lLqoZYc;*GISKTz>D3zlNTi?;0iK EUkTsf9smFU literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241028/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241028/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.torrent new file mode 100644 index 0000000000000000000000000000000000000000..9439b6feb0aa2ef06349fde5df10556bb74f4885 GIT binary patch literal 1354 zcma))e~1)i9LBqgQZ$h44^64&%reb=_kCw(XJ%i5?mDhKyVN|-L+py#nRj;Iz1?@l z`El+=9Q1=qDkuoAM2@ziK?{H6d=Uyw6MyrD6J~={~aTD7!@W%f3q+dQ2*I{p%ge4RWwIinb|8Z zzp@slGdrV~@`*C5+wn`Q0WNj0q9m`^gU46#S3%9`5wB5nd6J9+^G0>!JT)96ECefr z>CCN;q?MJWlW!m;2x7w}x=&0Y)r~~#QWkUEI0OlRc*D!zsLceEODIw$h@hk@GSM($ zhHX-oPT;mJkH$0^XLK*aORHKbMYBxPlDW##6bV_#loFa|5=l2jL$RQ2X$e!trDB>2 z&JmXOGgOojM4~K0B4eiKNivDIKTdr;$kNszb$^SUqwDOzBOO9xhJw~YRj(R=OJN8U9)TG<R`u z)lJW|eLj3SgKmBOm4~lR?L0Q`iJ_^k?}qR7KZP5gw=doI+n>hK3*B$`pBrPtzYMHy zYwG)JVrzDQomzbIjYHEX4?aCOdF1G-v5}=08-u?KwI3H%So`73lHnhkA9|*i#QX2e a7Wa?#)Hi)n{CZ#{`&`eq1!s?cPsl&P`vN}z literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241101/1700d1948b0b8d172f88eead945307dd4e12fc46.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241101/1700d1948b0b8d172f88eead945307dd4e12fc46.torrent new file mode 100644 index 0000000..01b358f --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Download/20241101/1700d1948b0b8d172f88eead945307dd4e12fc46.torrent @@ -0,0 +1,6 @@ +d8:announce35:http://tr.bangumi.moe:6969/announce13:announce-listll35:http://tr.bangumi.moe:6969/announceel33:http://t.nyaatracker.com/announceel40:http://open.acgtracker.com:1096/announceel43:http://open.nyaatorrents.info:6544/announceel32:http://t2.popgo.org:7456/annonceel35:http://share.camoe.cn:8080/announceel36:http://opentracker.acgnx.se/announceel32:http://tracker.acgnx.se/announceel36:http://nyaa.tracker.wf:7777/announceel36:http://t.nyaatracker.com:80/announceel39:http://tracker4.itzmx.com:2710/announceel35:https://tracker.nanoha.org/announceel30:http://t.acg.rip:6699/announceel36:https://tr.bangumi.moe:9696/announceel34:udp://tr.bangumi.moe:6969/announceel37:http://open.acgnxtracker.com/announceel38:https://open.acgnxtracker.com/announceee10:created by12:rin-pr/0.5.113:creation datei1730390242e8:encoding5:UTF-84:hash40:1700d1948b0b8d172f88eead945307dd4e12fc464:infod6:lengthi223515887e4:name99:[KitaujiSub&LoliHouse] Chi. Chikyuu no Undou ni Tsuite - 05 [WebRip 1080p HEVC-10bit AAC ASSx2].mkv12:piece lengthi16777216e6:pieces280:y)` +K! $Fl\̹b(mb;)9 [^!1 sL +x6iQS!'걠vzA2FrZ@nj +v<~)dMvIee \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241114/55f589f76bf2aeff8ad0537c6d150671994f3546.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241114/55f589f76bf2aeff8ad0537c6d150671994f3546.torrent new file mode 100644 index 0000000..9a80cbf --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Download/20241114/55f589f76bf2aeff8ad0537c6d150671994f3546.torrent @@ -0,0 +1,2 @@ +d8:announce35:http://tr.bangumi.moe:6969/announce13:announce-listll35:http://tr.bangumi.moe:6969/announceel33:http://t.nyaatracker.com/announceel40:http://open.acgtracker.com:1096/announceel43:http://open.nyaatorrents.info:6544/announceel32:http://t2.popgo.org:7456/annonceel35:http://share.camoe.cn:8080/announceel36:http://opentracker.acgnx.se/announceel32:http://tracker.acgnx.se/announceel36:http://nyaa.tracker.wf:7777/announceel36:http://t.nyaatracker.com:80/announceel39:http://tracker4.itzmx.com:2710/announceel35:https://tracker.nanoha.org/announceel30:http://t.acg.rip:6699/announceel36:https://tr.bangumi.moe:9696/announceel34:udp://tr.bangumi.moe:6969/announceel37:http://open.acgnxtracker.com/announceel38:https://open.acgnxtracker.com/announceee10:created by12:rin-pr/0.5.113:creation datei1731599462e8:encoding5:UTF-84:hash40:55f589f76bf2aeff8ad0537c6d150671994f35464:infod6:lengthi211367769e4:name99:[KitaujiSub&LoliHouse] Chi. Chikyuu no Undou ni Tsuite - 06 [WebRip 1080p HEVC-10bit AAC ASSx2].mkv12:piece lengthi16777216e6:pieces260:*<2"BJk]!sj::('09(JXso}؍Z;Is#L4_Z +J#S*̆[Ў 8>"LI>dVJBQXoBGbJ) Apaec 5 y]zň{^ٵ{ Zmv@ Dz"3V1{򹢴C|˦!ĹNJ\ݶfu\/3xee \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241119/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241119/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.torrent new file mode 100644 index 0000000..1558f4e --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Download/20241119/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.torrent @@ -0,0 +1 @@ +d8:announce35:http://tr.bangumi.moe:6969/announce13:announce-listll35:http://tr.bangumi.moe:6969/announceel33:http://t.nyaatracker.com/announceel40:http://open.acgtracker.com:1096/announceel43:http://open.nyaatorrents.info:6544/announceel32:http://t2.popgo.org:7456/annonceel35:http://share.camoe.cn:8080/announceel36:http://opentracker.acgnx.se/announceel32:http://tracker.acgnx.se/announceel36:http://nyaa.tracker.wf:7777/announceel36:http://t.nyaatracker.com:80/announceel39:http://tracker4.itzmx.com:2710/announceel35:https://tracker.nanoha.org/announceel30:http://t.acg.rip:6699/announceel36:https://tr.bangumi.moe:9696/announceel34:udp://tr.bangumi.moe:6969/announceel37:http://open.acgnxtracker.com/announceel38:https://open.acgnxtracker.com/announceee10:created by12:rin-pr/0.5.113:creation datei1732014583e8:encoding5:UTF-84:hash40:50e654f2bb275ec2ccedf63cda8c4d3c8ea1a7854:infod6:lengthi250150832e4:name99:[KitaujiSub&LoliHouse] Chi. Chikyuu no Undou ni Tsuite - 07 [WebRip 1080p HEVC-10bit AAC ASSx2].mkv12:piece lengthi16777216e6:pieces300:=Ǚ#4Bx$cU[?uxuLcCE+u_.hEHLߏAF8֠2e9.{קQar֫䚃]+z㰥K7G8Vp~)69횃RZ*ԑl:v~y^F)(uzj3ɀGzD+#`U~]{ܯx3;)5&ۡMAqi VY#y\UYMw<+g2.|Mc j\D-2{ڒmnf5@[AǁX[-ף8ee \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241129/b9b7048dc8ec18c1de4612e187f4a6884c779be4.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241129/b9b7048dc8ec18c1de4612e187f4a6884c779be4.torrent new file mode 100644 index 0000000000000000000000000000000000000000..4c144e1a615e948355be38bf9d69831481b5b6ce GIT binary patch literal 1374 zcma))duSY07{#--6s-`cwYJ(ej*kYS%-y;3o(mO2sHSNWA?d>qQ<=xz-P`Qm8Rt>6 zMMBUhQdnCb$sbZmv?AS$tX*$Rekh3w8HCanWDkxNcV6(*Yv)TXmAI=Iw zl@DlM*L_zvd$9{lJ6EOStjI+w+rbp*W;&)rkkjP2xQZ-`%T(KSG4(w_Xv#*iB#JS; zz(;VO2afHeZD6};q=-_58m18XtmfclbQc3t4?_SZMJlIqahM#zN{2@-L&LNWcsMS+ zdg|QB|0Sx@N>hLc_e2UQ;T5Mgn_ zLUn3q^in=?W_3G$X*Iwl4w7Z~Y5Jdrti0V14X{dVx@%3OE=?skeRy#|Y?ZCr5OjCw{(ycci1PryAP1Lf( z2f}Rh0^(zaWjK}T-hzz|;xI7ms>3v|+uX!L&LBS1*x1B0c6RphJs{V+JsjB~*u>17 z3n+&rEOp&K?=KuzlsZ;|CILoA({~t$qKH@EmvP)J*a3)YJn1 z^T7`;PBh*8{q*U=uWR=HE`B*|oItNW)G${3^h4=}t`|D?cc1z8VE<}ITVM0n)|opC z{Msk?E^Pf{{B`!0mJ^e?BQw7|vwYe3pTWmV&y0Vf7Jh1c_R{;cvoGI2l4zKIOGq3( zRo8L$d`)rjgkciRg_*ktK0A5rn|<|nB$n!1@7c`` tH5j!uw_h)O@#2rn_>exf;%o2t74N3@U6b!lzw+p7*^k=THy;Zy{s;GK1}*>q literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241129/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241129/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.torrent new file mode 100644 index 0000000000000000000000000000000000000000..263fc805ba0b2ad3dcbd815c798eef563d3fa372 GIT binary patch literal 1334 zcma))TWB0r9L5!V5L(hC(uWE)LjtkT?Af{P?94$L*KID)HrQ;d!nVqpnX|hm**RyJ zIn(T_(28j+ZIoL3VEa>3L;dzp$V3fw$Zj;9xQE@_C>_m-OP4UggOty zF!RmteE;wN**Zj&vVdAxNx>55E=(r52TVkZfkS}9Fw_jqNJc72Y5tHX6Q7sM|L;Fs zR+J_m&?-XQL)IwvfW@399hX%xQZW}(fUIIn2PM(a;^HQ8*Qtaf9_2oC# zLJ?&pRLdvMY;K3wRs%fZLQOO7)FX_q;je*O)}ydS@#QHh4D5T=E##%6F``1yN|es> z>L_|$Sv&b2QY?wk@-X7q7R;(7Lyype>m@~y0#exU`ZvO;V22VSr4?D%6it+|4l%Wu zO=vL%w{PoD=qfBBzZ90%w2+8(85L|*)YAnOr(~m0Fw?rNNw#5HieVdKS~OKyE2gc% zGNwgdBC;$>l4|HWRv|?WHVl~GL^ujYNG>qDH?uMsWPy)&3fU3?wcBVl2n5Q6?bK%B z0};0Q0pVCk2%;h6pT_1eaRn*tsw)ikJ(W#JqDi=r$z+90E?1Fv0%vqrII>Hyg@q*- zk`|UsmNcw2-utpH!s$0Y{iQg4|HtPPv?sB9;_r%c;!x|+PIu;d?~~4N-EAiy-zz`- z!mG*K!?UB0{jeaO-v533OYoyF*0ifSeZT9u3wdo_@N!S*`PbjQJoesO zJ!j8ceO6l0{!@P6*T?(1e!kK%G(R}Gm`&uqo$q^)oSquFdg{`+{>|3kFJD~y&R>g% zUpaoM_)HEwG<4<5i4BXZ+WD3NWA#L3LrZ7J%0uo02XFPxJ(Ah`!OZxJ^zD`%fATqP z;0Sj<8QK&0BZ>L0>bd@uyRd%UF*dD~CqF;?1e%>{z4##**tjo$b0V{Q4C8+Rv`O#{ literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241205/96a2586c54583584ded6c3249eca449b9c9d03bb.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241205/96a2586c54583584ded6c3249eca449b9c9d03bb.torrent new file mode 100644 index 0000000000000000000000000000000000000000..6fc0bfe9a5565c3dae59d2e119e803a33873ff15 GIT binary patch literal 1294 zcma))TWkzb7{?`u@X&}>TeoIHf=2dqE@x(Ejz}~OA*~2oJTy%@m($&&yJyB+*cC4& zf{GBDdXR`05^fe zHn80!ibJ_XWiGHj%RYE1-NnGvnF+w8Naa;N3R6N@p?KIOYnWz%hoi#ZRez2AH&K~Z zm;!{jeVr)Io+zy>^#8Pxbr=Tz+XSRHt@IFZdH> zmbc>aT>FmLnFU=<+0p0_$IKW4w4cMi>a14c(a@9Z4-J3zh#N z#R88^7wbN@I3p*B$R#x9xD7mzfxr@8{6}ocSxiENxFkVA6agsEv;geGOQqjh6U zg(#(aDHd8y(M4HROc~0mB&*QEmSRdG)Uc^Ts2Q56S-fNz5EX)HDJYF;(oYdVjjO!K z!#IYB>KUwQsI8g!da#=$0%K*1ohF;?z{BlaQ;LAXt1A}-9JRR})Uw%uaIIcIe9Xl- zf#=$GVPiXS*iq#jZqtUHO)-Hth|e`PHgS!KL{@AEnXbKTWQSlAb72<>3z;Y=SSfw? zL^jgY-0J7faOcffcU9%x{7BuM!Gl9xGfyu&b9mj(jb|6nsl9#VRmF4_P$1@dc$3DFqKe=ae(X4o`X31cG zcW%bEOSjru&K+p0-$J)9@`Lu|>5eN+<}LAy zoWAp9VBx-eb>@ckesyv@zx-LJHE^x()0d&8*Er+Uu?4d)qPJ*o#eDwYEv3ufh9^;>ZE89%~ literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20241218/da3a5d3aca79e39118d37de5c231c8651db82c29.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20241218/da3a5d3aca79e39118d37de5c231c8651db82c29.torrent new file mode 100644 index 0000000..f9daaf2 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Download/20241218/da3a5d3aca79e39118d37de5c231c8651db82c29.torrent @@ -0,0 +1,2 @@ +d8:announce35:http://tr.bangumi.moe:6969/announce13:announce-listll35:http://tr.bangumi.moe:6969/announceel33:http://t.nyaatracker.com/announceel40:http://open.acgtracker.com:1096/announceel43:http://open.nyaatorrents.info:6544/announceel32:http://t2.popgo.org:7456/annonceel35:http://share.camoe.cn:8080/announceel36:http://opentracker.acgnx.se/announceel32:http://tracker.acgnx.se/announceel36:http://nyaa.tracker.wf:7777/announceel36:http://t.nyaatracker.com:80/announceel39:http://tracker4.itzmx.com:2710/announceel35:https://tracker.nanoha.org/announceel30:http://t.acg.rip:6699/announceel36:https://tr.bangumi.moe:9696/announceel34:udp://tr.bangumi.moe:6969/announceel37:http://open.acgnxtracker.com/announceel38:https://open.acgnxtracker.com/announceee10:created by12:rin-pr/0.5.113:creation datei1734485051e8:encoding5:UTF-84:hash40:da3a5d3aca79e39118d37de5c231c8651db82c294:infod6:lengthi190558370e4:name99:[KitaujiSub&LoliHouse] Chi. Chikyuu no Undou ni Tsuite - 11 [WebRip 1080p HEVC-10bit AAC ASSx2].mkv12:piece lengthi16777216e6:pieces240:Hh߇ΖE=P>-9RƵSS߷)/ǧxd10{<_}~~N =&+([!sTʼn\t*k0ӭ*)`8É,>"Haҹ 60*寄v|YP?<6zyN+?{oa 6n^ϑO+=W_~ۅuҶ^KAId]B +',|%_{tEJee \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250103/84612c648a492e2b7a7ac7bd77785ec01b9c82da.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250103/84612c648a492e2b7a7ac7bd77785ec01b9c82da.torrent new file mode 100644 index 0000000000000000000000000000000000000000..53161f68ca18492a1f1bf48f25fdc6256995a3ef GIT binary patch literal 1314 zcma))TWl0n9L5O*txyOL1XQYy28qV(>CEiRnVCZhDGLQG@qsOELR0a~%<1lFch8y3 zg|>>pK4_yY;TphjiGmMJG=eo!@sf~0Ob8li8iEL#5S5}2CKw+Kw|I89vrLT%&ckFf z^Ud#k|L^~~Cc=#Ih&d#!qkI^8sJ=e*fsI)%DpFA71VIa0^|4AxSAR$qXb=_(|L;Fi zNT;iO!1^!_ee84-A2_^NrIUgt$13g-2C$P$=#U~?Fe$Dg%i=PX`#xb|04VF^2$n*R_t#QrU4qhTI?+aj#NXLqOHsvl$T#w z3&V`(aVei9v$~zIv>M=34?$?%uZM`Q;;(|5(j!r$8SvvUvQliMn@d*xzE7^UDihRmao?kBm9VnvVs0QYZPyx(EJZ`@PrZ2^KAL)dY3JK(^FMwpXGh5&U|9xC zYrDLMT)9zrdB&FAW3!$as{LB7J2`SYHTc5DTNi(M?^459&9%0fiy9uw&gP4Yk6-w+ z_I-WAI|o;PJ1{tQ<-(Se2Pf+6wo|8XkCR<1SFAjG=FI%x7X+V-ANb*wc}<_)0q2f= zpkDmz=R?c777TUnUG(nk-`*Hr_5F@b&%ISMeQrlr&6BTfyLa?z=IZ|QFTFTt+Re?+ z-u<%w8!3an`r`Gb=ARaSzBSw0I9P{=zuUC%=Gnh{&ek^fkIY~G;qXIGOz%Iva9~bg iOg!>Y%YZWa^iKWouiNML>}#5_VqNQ}JEZaLg!}{cN8!i- literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250103/c63a75011679377bb607af1a77a4738f64712bc7.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250103/c63a75011679377bb607af1a77a4738f64712bc7.torrent new file mode 100644 index 0000000000000000000000000000000000000000..56866366e68c56c701a13eb876c11c49c91f7930 GIT binary patch literal 1314 zcma))ZHQD=9LB|$a!|7(AwP(R#Ft>_%zZy|PnK-k>SVHMtC_mOp1E^o=Iq`%_jX^_ zS*;-G1wmzVtq}dNDb{Llgtfs+!baMM{Ge#Al!DNg1aSvJB^C0_%-->C1bRPQF84n7 zcb@+;gL&Wn3thXuceJ zJ4I5>C(dkaC#bFldd$U!VcxHYh_CLij+)RTQKR_sR1Jr@2h~mRP&7tV2wslTnOGe) zT~k(1et?w961F@_0-6KaURl8&<4M;`Nl=HfXn5@#b2!Ke36qhkn-WrVlcq7{mXl+= zpyPFGmnYL2E)u^eN^2P^LAoT%1~OHIvROkyBrg+$h=$a3-q4V&WG$rOYB6&LwkaGE2gF)s$ot_)HLy?S6D#8F4i7q7p-z^mT^L#ZU!wy2CKL3-Y^8*0qc0q5f2Qk z^+Og=kOZ;{Hm#@G*O&`r(Nz~@T3>HT%2JjEpt-pPG`F{xmCdl!-6KYJ8MP=FcOhIO zq{s#}>hFEUkg&A#__eu*){p%%<>K#^@BVn=oy5iiD6?(pQ-_*f`fTX%x5J&K)NXtK zfZI%n{oBd5Pj1e6Vb$3i!B5+J+uj(R*Rf||`A*llqwjqfPPu&M?MEx~i`Vhk)>~a0 z`=`Ho`m3oOd-SWVBSWnVPGzJ|!PhH0Pb{1dzF(8r@y*Gxf66N^%P%M1{o&~CNt1u> zNIlm#^7xC_dgh(q_wUSsKfB**efrs(BW;g8)AVcNk=f5*IeURF8cZ$e%Ovj(-dX;| z2T#rz%=b5~-cZ?4`LXc+)!RE}Uz+v#Sf!_b*POe@4vvDvvcJw8gI#-fwoM!D^e)X9 h8uU2odJiPu=A!@r literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250128/4828d998049e4a3684575e1ddb114fd5f9a739f9.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250128/4828d998049e4a3684575e1ddb114fd5f9a739f9.torrent new file mode 100644 index 0000000000000000000000000000000000000000..9a36dd5c27b55f0757cdabcf6c989de7f1933666 GIT binary patch literal 1294 zcma))TWAzl9L9qcwBiks_#nurO|;rQJNL_ZP-1AC#$q*z7ZAa-GiP^BcK4idE}8_R z#FA3_Q0fgSMJp&s2L_MKSw8tA zQY?wk_Av^vBV@WI8Ty2#JU=Z04M@DM;I5gpMF0Ar?}C zqzY?S<4haz1c`Um6I#Ap)tr*V3<-s%re>k3y}e6b2a5TPd}NPc8w;@uotI3ObgWn3 z2QnXN+nS3@o;^G;K^t}tf7kh9&A#Zw(5xG`7f6L$!(TV-AGi0yy&b)S*JdC3YlE{} z%N!e+Hlt_c_~erhT3@r>|15d3?T7oPZg$N6u{6CmjR&6fXSN=J^(|)`z7aRy>7R7z z75G*Cq;2Hq`kwQx4W-{#pSiwBai3qVAKzyGCQQ6qS|JCYPdoV2o@M8YC#IOErw+Z^ zzHnsbz+>>~_GOFj%DJO;gWbdH^I!DM19in~{!qyqc>Njtvv=&%QtHvpgL>p^=YF}2 zzQ5box@-K&Ja{n^-|Cp#@E?A;ym9^?V>Wd5J(;s*Qsd(*llzxX`1{|w9L8?|7lqx{ literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250128/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250128/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.torrent new file mode 100644 index 0000000..b7b1cb2 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Download/20250128/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.torrent @@ -0,0 +1,4 @@ +d8:announce35:http://tr.bangumi.moe:6969/announce13:announce-listll35:http://tr.bangumi.moe:6969/announceel33:http://t.nyaatracker.com/announceel40:http://open.acgtracker.com:1096/announceel43:http://open.nyaatorrents.info:6544/announceel32:http://t2.popgo.org:7456/annonceel35:http://share.camoe.cn:8080/announceel36:http://opentracker.acgnx.se/announceel32:http://tracker.acgnx.se/announceel36:http://nyaa.tracker.wf:7777/announceel36:http://t.nyaatracker.com:80/announceel39:http://tracker4.itzmx.com:2710/announceel35:https://tracker.nanoha.org/announceel30:http://t.acg.rip:6699/announceel36:https://tr.bangumi.moe:9696/announceel34:udp://tr.bangumi.moe:6969/announceel37:http://open.acgnxtracker.com/announceel38:https://open.acgnxtracker.com/announceee10:created by12:rin-pr/0.5.113:creation datei1738072009e8:encoding5:UTF-84:hash40:cb37e824f220a1fcd22b1cba96a0adf4d27d2f274:infod6:lengthi212749620e4:name99:[KitaujiSub&LoliHouse] Chi. Chikyuu no Undou ni Tsuite - 15 [WebRip 1080p HEVC-10bit AAC ASSx2].mkv12:piece lengthi16777216e6:pieces260:(?x],>CP +0W8먎CiMG7RѦ~81,ߎG6YTnsoiytFKͨL +h +8p:΂C]&QBځld= e+QqкRG6:zT˩R`zr2qzUX ^}^FU8@ u0{NJUԤR^Pee \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250205/a7839a53a8540cfa50dd65300f031d4838773a07.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250205/a7839a53a8540cfa50dd65300f031d4838773a07.torrent new file mode 100644 index 0000000000000000000000000000000000000000..56bb31601def39645cbcab33adf59750860237c1 GIT binary patch literal 1274 zcma))UuYCZ9LEbSL`#)a=tBd-Du<=io14A;Ka$`jZ3(SfXp%;a5$1L$d(+&_uDi45 zl1LvclpuvrjUY->Xdk4s6iO{pG4T%xKD0%Jv@sG;6n#hn!BWMi*10?P+=!t2uq->@ z`TTyr@9*oF2s7qI%qEJ43Y_~Wli>l#W9CLB3Q8V9x}{s0SS2g<3+W;ad9nCn_efDu z>U_WkG3Eib`$+(7uT-a#q6%Y`=Mx67?Iv_chL)Zb*O66mmFfinVLSws^?69wR5hVj zvN4=zf$#aQ2fV;VhN{)5!UfT1-G{J%0|IO;OaL}RCNyCZrpK^K@wiLTFe`(QB!y3^ zJ|6j5qB^ZI1&DD2eaH|`l2#Y;r)?A+CWThq-(#2xC?6`7D~6-2A+ONZW)7>%udRh) z<`rBg${u<`rqX7lou(YAaAsdG!xQk;FWyi#eY7pi*ZT zQBI_^Bf4ae}--RI7ZjHdSPI;q~voCb$l7T5o`>hi(UZwH@^ zjh}bF-T2E}*Jrl3-n;nbE6v|c^626GrI-J@^3C*v(E~$4`&7feQ`*lrN74g7X=@uA ldQ++KU(2)eJs-V9;s1Xujt2`Z8;6@qjSq&Ge>l98kVjiu)PDc~ literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250218/510bbb06d473b74fe28d751e0a07558ce01c3528.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250218/510bbb06d473b74fe28d751e0a07558ce01c3528.torrent new file mode 100644 index 0000000000000000000000000000000000000000..37acca401bd5d6a264da6f055210483d2a838006 GIT binary patch literal 1274 zcma))TZm0j9L7b+W$++U%Jwj#oHhG?S;pj;$Yor{oIw~`XYVyetH8r6RvWVuQ0s#evp>F9`O{|iX%7Ij#1Yth^f9G&sQ7U{uyATR}WVd4<*sM^Y z*90SbHK||Hb zRGtF&S;--Ak&l6mcnH9z&=gHE3DaX(@$%RuH%vQ0fRn=CxBeRWZ=wpVI0cAt9j(yd zPm)#hT4i{(=jv&i%2vy&9t#7*@`Cf1I1!GI?Q953tbME6ibvP1FMjt0=6u; zbu|f5)JB@3?7Rk+Co5PK;1;3YC7}4z-W5dxWkNG`7=Ix`CWuIgg_Ix}!q!bVyMcIu z#JlPVE0%4nPjO=;6w>K>A>Gu}DYt+^`z}7RN3e~B*oDqZCQCZj%ijZ87U6&DDe`!4p`#*(YS=*F|_(tBR7 znLR&qA=5kf{QmyNMHA}#KeAi>k3T*bw;Tx957bWHFlW)=QR7fm&pQvz-PwD7Rq$kc z`|;ZT+Ug&D3lC0Q+ubpqejjf9{-&<_?w3y|zwQ07e%s~GE03QZT4_|*xl>QLPkXBB z8fH%K%AD-m literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250218/e601481ab6a75bcafc1c71a63ec1f68290c28496.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250218/e601481ab6a75bcafc1c71a63ec1f68290c28496.torrent new file mode 100644 index 0000000000000000000000000000000000000000..d573ea5d50a698b389f1e58d9c49caf158da32ae GIT binary patch literal 1294 zcma))U1$_n9L1}_)~b}$8Xwe$iBb{j-km!$duQh2gGtzs)F@&SKS&q3J9~HMn%z6Y zd}yNdAum=ULdAz7+TzEH#6m(N3I;(422q~`g9wFGrD-49l!i#8hI)6`StnAk^DqoE zXMXqm&;R5MOgMK!Zc#Ob?I3V*G8uRvOL!qHF;H?SMkX?okqWA{9}-382gTz5`;Qh? zwZ;d$pOC;KRxkB{<&_`HtC6nx%bsg@bqYms1Up_N@sC( zRHLFSpZp#vg)+80N&=dbvi(rO9^(nuOUfVxplEpI8*{jn6A}h>)ig9@XbLqj<(89U zypY1(U9Aa2!#444QCf;*s2PxC5z$jwi{ve6>5w3mS}>0c#gr|@&`hM^axrrV7b!0U zHiJe=mrVs3RKuKA=VjYH+MKi*5-sh%}6aa1La$9e;7*Kk-B-#5f4o2 z@e)xLdzdRh(N$M!OYdz-Ksn0-si~<&YU=FlQ!=2`dsvL@GHOvNa)Ct2 z6o@FQzV{U|Qe%4M6JyVXU*|unU;EYNU37TtM1JEr&f{)otCx?!0`|i)X_a^M& z-_Mrr*ROxH>Po}+$CuUr@I~jdpE_RD@%78T^*dJmb3^erP5GY`mbM=s9XsW|+_BJo z6}M_XXMRa6*&;m{yK{Z#WbehjyKkMJI5YQn=34vaP2(qbj|{H(>sHf1`pMr{rpKFC zCU2+b=g-}qyqFnSGIMb1@bfjN8+R>V`0~bdLwZR6aAd>8DB6Gi#lpV>+Qz!AH&1(% Fz6LPP-8=vQ literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250328/1f8476e1e5529865a1f85dcc79e28978b770cede.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250328/1f8476e1e5529865a1f85dcc79e28978b770cede.torrent new file mode 100644 index 0000000000000000000000000000000000000000..5a9ede6019b820bc0a24bab442683a7a37a82d4c GIT binary patch literal 1354 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 FF9GEI+Gzj) literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Download/20250328/f687bcd83b8690fe19d090271eec7bd6c2253faa.torrent b/apps/recorder/tests/resources/mikan/doppel/Download/20250328/f687bcd83b8690fe19d090271eec7bd6c2253faa.torrent new file mode 100644 index 0000000000000000000000000000000000000000..18a32298550707bd58c59c91d3e3316a06c8ffba GIT binary patch literal 1294 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 literal 0 HcmV?d00001 diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1700d1948b0b8d172f88eead945307dd4e12fc46.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1700d1948b0b8d172f88eead945307dd4e12fc46.html new file mode 100644 index 0000000..71a9e1e --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1700d1948b0b8d172f88eead945307dd4e12fc46.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 05 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/11/01 00:07

+ +

文件大小:213.16 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 05 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [213.16 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1f8476e1e5529865a1f85dcc79e28978b770cede.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1f8476e1e5529865a1f85dcc79e28978b770cede.html new file mode 100644 index 0000000..eaea78b --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1f8476e1e5529865a1f85dcc79e28978b770cede.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 23 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/03/28 22:42

+ +

文件大小:229.04 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 23 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [229.04 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.html new file mode 100644 index 0000000..c1d61f1 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 01 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/10/17 11:26

+ +

文件大小:241.27 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 01 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [241.27 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/3d2b64833f81bc833b9834f7f496e368ea1731a1.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/3d2b64833f81bc833b9834f7f496e368ea1731a1.html new file mode 100644 index 0000000..d0142cb --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/3d2b64833f81bc833b9834f7f496e368ea1731a1.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 24 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/04/17 21:15

+ +

文件大小:174.6MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 24 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [174.6MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/4828d998049e4a3684575e1ddb114fd5f9a739f9.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/4828d998049e4a3684575e1ddb114fd5f9a739f9.html new file mode 100644 index 0000000..cc0cf03 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/4828d998049e4a3684575e1ddb114fd5f9a739f9.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 14 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/01/28 21:36

+ +

文件大小:189.18 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 14 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [189.18 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.html new file mode 100644 index 0000000..297511c --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 07 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/11/19 19:15

+ +

文件大小:238.56 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 07 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [238.56 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/510bbb06d473b74fe28d751e0a07558ce01c3528.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/510bbb06d473b74fe28d751e0a07558ce01c3528.html new file mode 100644 index 0000000..91d58a2 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/510bbb06d473b74fe28d751e0a07558ce01c3528.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 17 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/02/18 10:43

+ +

文件大小:163.45 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 17 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [163.45 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/55f589f76bf2aeff8ad0537c6d150671994f3546.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/55f589f76bf2aeff8ad0537c6d150671994f3546.html new file mode 100644 index 0000000..6a4164a --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/55f589f76bf2aeff8ad0537c6d150671994f3546.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 06 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/11/14 23:53

+ +

文件大小:201.58 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 06 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [201.58 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/608ee49c19f3fab8433ea4bf045ac695b25b59a9.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/608ee49c19f3fab8433ea4bf045ac695b25b59a9.html new file mode 100644 index 0000000..debc591 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/608ee49c19f3fab8433ea4bf045ac695b25b59a9.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 20 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/03/28 22:39

+ +

文件大小:187.9MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 20 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [187.9MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/630b396c82b185faf05ed2011e9d7102f3d71648.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/630b396c82b185faf05ed2011e9d7102f3d71648.html new file mode 100644 index 0000000..b98588e --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/630b396c82b185faf05ed2011e9d7102f3d71648.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 02 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/10/17 11:27

+ +

文件大小:246.39 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 02 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [246.39 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/7d07fc96677fa992ee710b9f79abb997ad27a528.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/7d07fc96677fa992ee710b9f79abb997ad27a528.html new file mode 100644 index 0000000..e43307b --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/7d07fc96677fa992ee710b9f79abb997ad27a528.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 22 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/03/28 22:41

+ +

文件大小:165.7 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 22 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [165.7 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.html new file mode 100644 index 0000000..3df2562 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 04 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/10/28 16:24

+ +

文件大小:229.85 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 04 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [229.85 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/84612c648a492e2b7a7ac7bd77785ec01b9c82da.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/84612c648a492e2b7a7ac7bd77785ec01b9c82da.html new file mode 100644 index 0000000..3e12fc4 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/84612c648a492e2b7a7ac7bd77785ec01b9c82da.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 12 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/01/03 20:29

+ +

文件大小:192.54 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 12 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [192.54 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/96a2586c54583584ded6c3249eca449b9c9d03bb.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/96a2586c54583584ded6c3249eca449b9c9d03bb.html new file mode 100644 index 0000000..30babf5 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/96a2586c54583584ded6c3249eca449b9c9d03bb.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 10 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/12/05 23:23

+ +

文件大小:179.1 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 10 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [179.1 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/a1b57739ada8f81122c2a242532994e29dfab579.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/a1b57739ada8f81122c2a242532994e29dfab579.html new file mode 100644 index 0000000..6df5c41 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/a1b57739ada8f81122c2a242532994e29dfab579.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 03 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/10/17 11:27

+ +

文件大小:179.78 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 03 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [179.78 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/a7839a53a8540cfa50dd65300f031d4838773a07.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/a7839a53a8540cfa50dd65300f031d4838773a07.html new file mode 100644 index 0000000..7b529cd --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/a7839a53a8540cfa50dd65300f031d4838773a07.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 16 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/02/05 20:51

+ +

文件大小:175.35 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 16 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [175.35 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/b9b7048dc8ec18c1de4612e187f4a6884c779be4.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/b9b7048dc8ec18c1de4612e187f4a6884c779be4.html new file mode 100644 index 0000000..5a28a39 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/b9b7048dc8ec18c1de4612e187f4a6884c779be4.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 08 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/11/29 15:04

+ +

文件大小:241.48 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 08 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [241.48 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.html new file mode 100644 index 0000000..97c4075 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/bca0e82afd4087f4e529ffb78d61d9bc39d9070b.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 09 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/11/29 15:04

+ +

文件大小:209.92 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 09 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [209.92 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/c63a75011679377bb607af1a77a4738f64712bc7.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/c63a75011679377bb607af1a77a4738f64712bc7.html new file mode 100644 index 0000000..f21a6f9 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/c63a75011679377bb607af1a77a4738f64712bc7.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 13 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/01/03 20:32

+ +

文件大小:199.92 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 13 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [199.92 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.html new file mode 100644 index 0000000..cc9d079 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 15 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/01/28 21:48

+ +

文件大小:202.89 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 15 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [202.89 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb9825c11ced248cca53ef6bb80f390ef0290e22.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb9825c11ced248cca53ef6bb80f390ef0290e22.html new file mode 100644 index 0000000..2fb9017 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/cb9825c11ced248cca53ef6bb80f390ef0290e22.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 25 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][END] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/04/17 21:19

+ +

文件大小:204.82 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 25 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][END] [204.82 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/d2b7738b75902686217e5d3a31a9816712dc8164.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/d2b7738b75902686217e5d3a31a9816712dc8164.html new file mode 100644 index 0000000..816e974 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/d2b7738b75902686217e5d3a31a9816712dc8164.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 21 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/03/28 22:41

+ +

文件大小:178.27 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 21 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [178.27 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/da3a5d3aca79e39118d37de5c231c8651db82c29.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/da3a5d3aca79e39118d37de5c231c8651db82c29.html new file mode 100644 index 0000000..c843b0a --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/da3a5d3aca79e39118d37de5c231c8651db82c29.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 11 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2024/12/18 09:27

+ +

文件大小:181.73 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 11 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [181.73 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/e601481ab6a75bcafc1c71a63ec1f68290c28496.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/e601481ab6a75bcafc1c71a63ec1f68290c28496.html new file mode 100644 index 0000000..b28d6a7 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/e601481ab6a75bcafc1c71a63ec1f68290c28496.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 18 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/02/18 10:47

+ +

文件大小:177.11 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 18 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [177.11 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/Home/Episode/f687bcd83b8690fe19d090271eec7bd6c2253faa.html b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/f687bcd83b8690fe19d090271eec7bd6c2253faa.html new file mode 100644 index 0000000..607166d --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/Home/Episode/f687bcd83b8690fe19d090271eec7bd6c2253faa.html @@ -0,0 +1,401 @@ + + + + + + + + + + + + + + + + [北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 19 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] - Mikan Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+

地。 ―关于地球的运动―

+ +

+ 字幕组:LoliHouse +

+ +

发布日期:2025/03/28 22:39

+ +

文件大小:176.24 MB

+ +
+
+ 下载种子 + 磁力链接 + 在线播放 + +
+
+ +
+
+

[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 19 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕] [176.24 MB]

+
+
+
+
+ + + + + +
+ +
+

+

地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite

+

 

+

字幕:北宇治字幕组

+

脚本:祜生@LoliHouse

+

压制:Cheshire@LoliHouse

+

本片与北宇治字幕组合作,感谢字幕组的辛勤劳动。

+

 

+
+

 

+

本组作品首发于:acg.rip | dmhy.org | bangumi.moe | nyaa.si

+

各站发布情况取决于站点可用性,如有缺失烦请移步其他站点下载。

+

 

+
+

 

+

为了顺利地观看我们的作品,推荐大家使用以下播放器:

+

Windows:mpv教程

+

macOS:IINA

+

iOS/Android:VLC media player

+

 

+
+

 

+

点击查看 LoliHouse 五周年纪念公告(附往年全部礼包)

+

点击查看 One-Key-Publish 一键发布工具包

+

 

+
+

人人为我,我为人人,为了各位观众能快速下载,请使用 uTorrent / qBittorrent等正规 BT 软件下载,并保持开机上传,谢谢~

+
+ + Top +
+ + + + + + + +
+ +
+ + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/doppel/RSS/Bangumi-bangumiId%3D3488%26subgroupid%3D370.html b/apps/recorder/tests/resources/mikan/doppel/RSS/Bangumi-bangumiId%3D3488%26subgroupid%3D370.html new file mode 100644 index 0000000..57d4483 --- /dev/null +++ b/apps/recorder/tests/resources/mikan/doppel/RSS/Bangumi-bangumiId%3D3488%26subgroupid%3D370.html @@ -0,0 +1 @@ +Mikan Project - 地。 ―关于地球的运动―http://mikanani.me/RSS/Bangumi?bangumiId=3488&subgroupid=370Mikan Project - 地。 ―关于地球的运动―[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite [01-25 修正合集][WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][Fin]https://mikanani.me/Home/Episode/68ebf1641e69a5b5c9eddbe75fc918ccda5ebf88[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite [01-25 修正合集][WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][Fin][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite [01-25 修正合集][WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][Fin][4.98 GB]https://mikanani.me/Home/Episode/68ebf1641e69a5b5c9eddbe75fc918ccda5ebf8853472343042025-05-24T12:29:54.387[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 25 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][END]https://mikanani.me/Home/Episode/cb9825c11ced248cca53ef6bb80f390ef0290e22[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 25 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][END][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 25 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][END][204.82 MB]https://mikanani.me/Home/Episode/cb9825c11ced248cca53ef6bb80f390ef0290e222147693442025-04-17T21:19:11.464[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 24 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/3d2b64833f81bc833b9834f7f496e368ea1731a1[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 24 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 24 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][174.6MB]https://mikanani.me/Home/Episode/3d2b64833f81bc833b9834f7f496e368ea1731a11830813762025-04-17T21:15:00[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 23 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/1f8476e1e5529865a1f85dcc79e28978b770cede[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 23 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 23 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][229.04 MB]https://mikanani.me/Home/Episode/1f8476e1e5529865a1f85dcc79e28978b770cede2401658402025-03-28T22:42:44.614[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 22 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/7d07fc96677fa992ee710b9f79abb997ad27a528[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 22 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 22 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][165.7 MB]https://mikanani.me/Home/Episode/7d07fc96677fa992ee710b9f79abb997ad27a5281737490402025-03-28T22:41:50.663[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 21 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/d2b7738b75902686217e5d3a31a9816712dc8164[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 21 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 21 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][178.27 MB]https://mikanani.me/Home/Episode/d2b7738b75902686217e5d3a31a9816712dc81641869296482025-03-28T22:41:09.988[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 19 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/f687bcd83b8690fe19d090271eec7bd6c2253faa[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 19 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 19 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][176.24 MB]https://mikanani.me/Home/Episode/f687bcd83b8690fe19d090271eec7bd6c2253faa1848010402025-03-28T22:39:06.371[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 20 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/608ee49c19f3fab8433ea4bf045ac695b25b59a9[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 20 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 20 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][187.9MB]https://mikanani.me/Home/Episode/608ee49c19f3fab8433ea4bf045ac695b25b59a91970274242025-03-28T22:39:00[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 18 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/e601481ab6a75bcafc1c71a63ec1f68290c28496[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 18 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 18 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][177.11 MB]https://mikanani.me/Home/Episode/e601481ab6a75bcafc1c71a63ec1f68290c284961857132962025-02-18T10:47:58.293[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 17 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/510bbb06d473b74fe28d751e0a07558ce01c3528[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 17 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 17 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][163.45 MB]https://mikanani.me/Home/Episode/510bbb06d473b74fe28d751e0a07558ce01c35281713897442025-02-18T10:43:11.439[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 16 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/a7839a53a8540cfa50dd65300f031d4838773a07[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 16 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 16 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][175.35 MB]https://mikanani.me/Home/Episode/a7839a53a8540cfa50dd65300f031d4838773a071838678082025-02-05T20:51:25.022[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 15 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/cb37e824f220a1fcd22b1cba96a0adf4d27d2f27[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 15 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 15 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][202.89 MB]https://mikanani.me/Home/Episode/cb37e824f220a1fcd22b1cba96a0adf4d27d2f272127455842025-01-28T21:48:04.917[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 14 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/4828d998049e4a3684575e1ddb114fd5f9a739f9[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 14 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 14 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][189.18 MB]https://mikanani.me/Home/Episode/4828d998049e4a3684575e1ddb114fd5f9a739f91983696002025-01-28T21:36:21.226[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 13 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/c63a75011679377bb607af1a77a4738f64712bc7[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 13 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 13 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][199.92 MB]https://mikanani.me/Home/Episode/c63a75011679377bb607af1a77a4738f64712bc72096313122025-01-03T20:32:22.231[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 12 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/84612c648a492e2b7a7ac7bd77785ec01b9c82da[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 12 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 12 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][192.54 MB]https://mikanani.me/Home/Episode/84612c648a492e2b7a7ac7bd77785ec01b9c82da2018928162025-01-03T20:29:13.616[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 11 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/da3a5d3aca79e39118d37de5c231c8651db82c29[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 11 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 11 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][181.73 MB]https://mikanani.me/Home/Episode/da3a5d3aca79e39118d37de5c231c8651db82c291905577122024-12-18T09:27:04.142[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 10 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/96a2586c54583584ded6c3249eca449b9c9d03bb[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 10 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 10 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][179.1 MB]https://mikanani.me/Home/Episode/96a2586c54583584ded6c3249eca449b9c9d03bb1877999682024-12-05T23:23:34.624[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 09 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/bca0e82afd4087f4e529ffb78d61d9bc39d9070b[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 09 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 09 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][209.92 MB]https://mikanani.me/Home/Episode/bca0e82afd4087f4e529ffb78d61d9bc39d9070b2201170722024-11-29T15:04:43.267[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 08 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/b9b7048dc8ec18c1de4612e187f4a6884c779be4[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 08 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 08 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][241.48 MB]https://mikanani.me/Home/Episode/b9b7048dc8ec18c1de4612e187f4a6884c779be42532101282024-11-29T15:04:25.93[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 07 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a785[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 07 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 07 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][238.56 MB]https://mikanani.me/Home/Episode/50e654f2bb275ec2ccedf63cda8c4d3c8ea1a7852501482882024-11-19T19:15:51.436[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 06 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/55f589f76bf2aeff8ad0537c6d150671994f3546[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 06 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 06 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][201.58 MB]https://mikanani.me/Home/Episode/55f589f76bf2aeff8ad0537c6d150671994f35462113719522024-11-14T23:53:02.157[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 05 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/1700d1948b0b8d172f88eead945307dd4e12fc46[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 05 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 05 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][213.16 MB]https://mikanani.me/Home/Episode/1700d1948b0b8d172f88eead945307dd4e12fc462235144642024-11-01T00:07:12.158[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 04 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 04 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 04 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][229.85 MB]https://mikanani.me/Home/Episode/7fb68fddf44e8f8631f1d3588de3ad2c6f04f85d2410152002024-10-28T16:24:46.139[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 03 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/a1b57739ada8f81122c2a242532994e29dfab579[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 03 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 03 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][179.78 MB]https://mikanani.me/Home/Episode/a1b57739ada8f81122c2a242532994e29dfab5791885129922024-10-17T11:27:41.234[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 02 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/630b396c82b185faf05ed2011e9d7102f3d71648[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 02 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 02 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][246.39 MB]https://mikanani.me/Home/Episode/630b396c82b185faf05ed2011e9d7102f3d716482583586402024-10-17T11:27:19.494[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 01 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕]https://mikanani.me/Home/Episode/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f[北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 01 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][北宇治字幕组&LoliHouse] 地。-关于地球的运动- / Chi. Chikyuu no Undou ni Tsuite 01 [WebRip 1080p HEVC-10bit AAC ASSx2][简繁日内封字幕][241.27 MB]https://mikanani.me/Home/Episode/1ff118b46cff62bcd96f5b6cd2dc000c66a16e0f2529899362024-10-17T11:26:54.615 \ No newline at end of file diff --git a/apps/recorder/tests/resources/mikan/MyBangumi-2025-spring.rss b/apps/recorder/tests/resources/mikan/doppel/RSS/MyBangumi-token%3Dtest.html similarity index 100% rename from apps/recorder/tests/resources/mikan/MyBangumi-2025-spring.rss rename to apps/recorder/tests/resources/mikan/doppel/RSS/MyBangumi-token%3Dtest.html