{
  "channelName": "Pay-It-Forward TV",
  "providerName": "Pay-It-Forward Productions",
  "scheduleEpoch": 1730000000,
  "mode": "hybrid_24_7_and_vod",
  "adConfig": {
    "houseAdFrequency": 2,
    "houseAdDeliveryMethod": "both_vast_and_stitch",
    "customVastEndpoint": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
    "enableRokuDefaultAdFallback": true,
    "midrollIntervalSec": 0
  },
  "houseAds": [
    {
      "id": "pif-station-id-bumper",
      "title": "Pay-It-Forward Productions — Station ID & Kindness Mission",
      "company": "Pay-It-Forward Productions",
      "durationSec": 15,
      "url": "https://local-media.example.com/ads/pif_station_id_15s.mp4",
      "clickThroughUrl": "https://payitforward.example.com",
      "enabled": true,
      "weight": 50
    },
    {
      "id": "pif-partner-spotlight",
      "title": "Our Company Spotlight — Community Partner Promo (30s)",
      "company": "Pay-It-Forward Partner Network",
      "durationSec": 30,
      "url": "https://local-media.example.com/ads/our_company_spot_30s.mp4",
      "clickThroughUrl": "https://payitforward.example.com/partners",
      "enabled": true,
      "weight": 50
    }
  ],
  "cartoons": [
    {
      "id": "popeye-for-president-1956",
      "title": "Popeye for President (1956)",
      "year": 1956,
      "studio": "Famous Studios",
      "category": "Feel-Good Cartoons",
      "durationSec": 395,
      "description": "Popeye and Bluto run rival political campaigns to win Olive Oyl's deciding vote. Source: Internet Archive (Public Domain).",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/Popeye_forPresident",
      "url": "https://archive.org/download/Popeye_forPresident/Popeye_forPresident_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/Popeye_forPresident",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": true
    },
    {
      "id": "sunshine-makers-1935",
      "title": "The Sunshine Makers (1935)",
      "year": 1935,
      "studio": "Van Beuren Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 470,
      "description": "Cheerful gnomes bottle liquid sunshine and spread kindness to gloomy neighbors. Source: Public Domain.",
      "streamFormat": "mp4",
      "sourceType": "cloudflare_r2",
      "archiveDetailsUrl": "https://archive.org/details/The_Sunshine_Makers_1935",
      "url": "https://archive.org/download/The_Sunshine_Makers_1935/The_Sunshine_Makers_1935_512kb.mp4",
      "r2OverrideUrl": "https://local-media.example.com/cartoons/the_sunshine_makers_1935.mp4",
      "hdPosterUrl": "https://archive.org/services/img/The_Sunshine_Makers_1935",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "little-swee-pea-1936",
      "title": "Little Swee'Pea (1936)",
      "year": 1936,
      "studio": "Fleischer Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 435,
      "description": "Popeye takes baby Swee'Pea to the zoo and protects him from animal mishaps in a gentle slapstick short.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/the-biggest-ever-childrens-tv-collection-volume-5",
      "url": "https://archive.org/download/popeye-pubdomain/Me-Musical-Nephews.mp4",
      "hdPosterUrl": "https://archive.org/services/img/popeye-pubdomain",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "shuteye-popeye-1952",
      "title": "Shuteye Popeye (1952)",
      "year": 1952,
      "studio": "Famous Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 400,
      "description": "A domestic comedy where Popeye's loud snoring keeps a tiny house mouse awake.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/shuteye_popeye",
      "url": "https://archive.org/download/shuteye_popeye/shuteye_popeye_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/shuteye_popeye",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "ancient-fistory-1952",
      "title": "Ancient Fistory (1952)",
      "year": 1952,
      "studio": "Famous Studios",
      "category": "Fairy-Tale Parodies",
      "durationSec": 415,
      "description": "A lighthearted fairy-tale parody of Cinderella featuring Popeye, Olive Oyl, and Bluto.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/PopeyeTheSailor-AncientFistory",
      "url": "https://archive.org/download/PopeyeTheSailor-AncientFistory/Ancient_Fistory_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/PopeyeTheSailor-AncientFistory",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "gopher-spinach-1954",
      "title": "Gopher Spinach (1954)",
      "year": 1954,
      "studio": "Famous Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 395,
      "description": "Popeye tries to protect his backyard spinach garden from a clever gopher, who ultimately saves him from a bull.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/Popeye_Gopher_Spinach_1954_871",
      "url": "https://archive.org/download/Popeye_Gopher_Spinach_1954_871/Popeye_Gopher_Spinach_1954_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/Popeye_Gopher_Spinach_1954_871",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "taxi-turvy-1954",
      "title": "Taxi-Turvy (1954)",
      "year": 1954,
      "studio": "Famous Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 390,
      "description": "Rival cab drivers Popeye and Bluto compete in traffic to win Olive Oyl as a passenger.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/popeye-pubdomain",
      "url": "https://archive.org/download/popeye-pubdomain/Taxi-Turvy.mp4",
      "hdPosterUrl": "https://archive.org/services/img/popeye-pubdomain",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "cookin-with-gags-1955",
      "title": "Cookin' with Gags (1955)",
      "year": 1955,
      "studio": "Famous Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 405,
      "description": "Popeye and Bluto trade harmless April Fools' Day pranks on a harbor ferry.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/AHaulInOne1956",
      "url": "https://archive.org/download/AHaulInOne1956/Cookin%20with%20Gags%20%281954%29.mp4",
      "hdPosterUrl": "https://archive.org/services/img/AHaulInOne1956",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "nearlyweds-1956",
      "title": "Nearlyweds (1956)",
      "year": 1956,
      "studio": "Famous Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 390,
      "description": "Straightforward romantic slapstick rivalry as Popeye and Olive Oyl prepare to get married.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/Popeye_Nearlyweds",
      "url": "https://archive.org/download/Popeye_Nearlyweds/Popeye_Nearlyweds_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/Popeye_Nearlyweds",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "spree-lunch-1957",
      "title": "Spree Lunch (1957)",
      "year": 1957,
      "studio": "Famous Studios",
      "category": "Popeye Domestic Slapstick",
      "durationSec": 385,
      "description": "Diner-themed slapstick rivalry between rival roadside restaurant owners Popeye and Bluto.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/1957publicdomainanimation",
      "url": "https://archive.org/download/1957publicdomainanimation/1957.06.21%20-%20Spree%20Lunch.mp4",
      "hdPosterUrl": "https://archive.org/services/img/1957publicdomainanimation",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "felix-golden-egg-1936",
      "title": "Felix the Cat: The Goose That Laid the Golden Egg (1936)",
      "year": 1936,
      "studio": "Van Beuren Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 445,
      "description": "Felix uses golden eggs from his charity goose Goldie to help poor and needy townspeople before outsmarting Captain Kidd.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/hollywood-cartoon-superstars-vol.-5-the-adventures-of-felix-the-cat-2026",
      "url": "https://archive.org/download/Felix_BoldKingCole/Felix_BoldKingCole_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/hollywood-cartoon-superstars-vol.-5-the-adventures-of-felix-the-cat-2026",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "felix-bold-king-cole-1936",
      "title": "Felix the Cat: Bold King Cole (1936)",
      "year": 1936,
      "studio": "Van Beuren Studios",
      "category": "Feel-Good Cartoons",
      "durationSec": 450,
      "description": "A harmless musical Rainbow Parade fantasy short starring Felix the Cat and Old King Cole.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/Felix_BoldKingCole",
      "url": "https://archive.org/download/Felix_BoldKingCole/Felix_BoldKingCole_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/Felix_BoldKingCole",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "casper-friendly-ghost-1945",
      "title": "Casper: The Friendly Ghost (1945)",
      "year": 1945,
      "studio": "Famous Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 480,
      "description": "Casper's debut about a gentle ghost who refuses to scare people and instead makes friends and helps a widow's family.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/TheFriendlyGhost",
      "url": "https://archive.org/download/TheFriendlyGhost/TheFriendlyGhost_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/TheFriendlyGhost",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "casper-good-boos-tonight-1948",
      "title": "Casper: There's Good Boos To-Night (1948)",
      "year": 1948,
      "studio": "Famous Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 475,
      "description": "Casper befriends a little fox cub and protects his new friend from a fox hunt.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/hollywood-cartoon-superstars-vol.-6-the-best-of-casper-the-friendly-ghost-2026",
      "url": "https://archive.org/download/TheFriendlyGhost/TheFriendlyGhost_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/hollywood-cartoon-superstars-vol.-6-the-best-of-casper-the-friendly-ghost-2026",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "casper-boo-moon-1954",
      "title": "Casper: Boo Moon (1954)",
      "year": 1954,
      "studio": "Famous Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 430,
      "description": "Casper flies to the moon and helps King Luna and the moon people rally peacefully.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/1954publicdomainanimation",
      "url": "https://archive.org/download/1954publicdomainanimation/1954.01.01%20-%20Boo%20Moon.mp4",
      "hdPosterUrl": "https://archive.org/services/img/1954publicdomainanimation",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "betty-boop-grampy-1935",
      "title": "Betty Boop and Grampy (1935)",
      "year": 1935,
      "studio": "Fleischer Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 435,
      "description": "Upbeat inventor Grampy builds cheerful Rube Goldberg contraptions out of household items to host a party for his friends.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/bb_and_grampy",
      "url": "https://archive.org/download/bb_and_grampy/bb_and_grampy_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/bb_and_grampy",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "betty-boop-house-cleaning-blues-1937",
      "title": "Betty Boop: House Cleaning Blues (1937)",
      "year": 1937,
      "studio": "Fleischer Studios",
      "category": "Kindness & Pay-It-Forward",
      "durationSec": 420,
      "description": "Grampy comes to the rescue and turns Betty Boop's exhausting housecleaning chores into a musical invention celebration.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/bb_house_cleaning_blues",
      "url": "https://archive.org/download/bb_house_cleaning_blues/bb_house_cleaning_blues_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/bb_house_cleaning_blues",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "betty-boop-poor-cinderella-1934",
      "title": "Betty Boop: Poor Cinderella (1934)",
      "year": 1934,
      "studio": "Fleischer Studios",
      "category": "Fairy-Tale Parodies",
      "durationSec": 620,
      "description": "Fleischer Studios' landmark two-strip Cinecolor fairy-tale adaptation starring Betty Boop.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/Betty_Boop_Poor_Cinderella_1934",
      "url": "https://archive.org/download/Betty_Boop_Poor_Cinderella_1934/Betty_Boop_Poor_Cinderella_1934_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/Betty_Boop_Poor_Cinderella_1934",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "wb-dover-boys-1942",
      "title": "The Dover Boys at Pimento University (1942)",
      "year": 1942,
      "studio": "Warner Bros. / Chuck Jones",
      "category": "Warner Bros. Classics",
      "durationSec": 535,
      "description": "Chuck Jones's absurdist parody of turn-of-the-century college melodramas with stylized animation.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/mm_doverboys",
      "url": "https://archive.org/download/ATaleOfTwoKitties1942/The%20Dover%20Boys%20of%20Pimento%20University%20%281942%29.mp4",
      "hdPosterUrl": "https://archive.org/services/img/mm_doverboys",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "wb-corny-concerto-1943",
      "title": "A Corny Concerto (1943)",
      "year": 1943,
      "studio": "Warner Bros.",
      "category": "Warner Bros. Classics",
      "durationSec": 495,
      "description": "A playful Merrie Melodies spoof of Disney's Fantasia set to Johann Strauss waltzes.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/ACornyConcerto1943",
      "url": "https://archive.org/download/ACornyConcerto1943/A%20Corny%20Concerto%20%281943%29.mp4",
      "hdPosterUrl": "https://archive.org/services/img/ACornyConcerto1943",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "wb-tale-of-two-kitties-1942",
      "title": "A Tale of Two Kitties (1942)",
      "year": 1942,
      "studio": "Warner Bros.",
      "category": "Warner Bros. Classics",
      "durationSec": 405,
      "description": "Tweety Bird's theatrical debut outsmarting two hungry cats, Babbit and Catstello.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/ATaleOfTwoKitties1942",
      "url": "https://archive.org/download/ATaleOfTwoKitties1942/A%20Tale%20of%20Two%20Kitties%20%281942%29.mp4",
      "hdPosterUrl": "https://archive.org/services/img/ATaleOfTwoKitties1942",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "superman-mechanical-monsters-1941",
      "title": "Superman: The Mechanical Monsters (1941)",
      "year": 1941,
      "studio": "Fleischer Studios",
      "category": "Fleischer Sci-Fi Action",
      "durationSec": 614,
      "description": "Landmark theatrical sci-fi animation where Superman battles flying robot bank robbers.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/Superman2.TheMechanicalMonsters",
      "url": "https://archive.org/download/Superman2.TheMechanicalMonsters/Superman2.TheMechanicalMonsters_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/Superman2.TheMechanicalMonsters",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "superman-mad-scientist-1941",
      "title": "Superman: The Mad Scientist (1941)",
      "year": 1941,
      "studio": "Fleischer Studios",
      "category": "Fleischer Sci-Fi Action",
      "durationSec": 625,
      "description": "Fleischer Studios' first theatrical Superman short featuring an electrothanasia ray.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/superman_the_mad_scientist",
      "url": "https://archive.org/download/superman_the_mad_scientist/superman_the_mad_scientist_512kb.mp4",
      "hdPosterUrl": "https://archive.org/services/img/superman_the_mad_scientist",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": false
    },
    {
      "id": "superman-arctic-giant-1942",
      "title": "Superman: The Arctic Giant (1942)",
      "year": 1942,
      "studio": "Fleischer Studios",
      "category": "Fleischer Sci-Fi Action",
      "durationSec": 515,
      "description": "A prehistoric dinosaur preserved in Siberian ice thaws out in Metropolis.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/SupermanCartoonsVideoQualityUpgrades",
      "url": "https://archive.org/download/SupermanCartoonsVideoQualityUpgrades/SUPERMAN%20%28The%20Artic%20Giant%29.mp4",
      "hdPosterUrl": "https://archive.org/services/img/SupermanCartoonsVideoQualityUpgrades",
      "adUrl": "",
      "adMode": "roku_default",
      "insertHouseAdAfter": true
    },
    {
      "id": "gumby-robot-rumpus-1956",
      "title": "Gumby: Robot Rumpus (1956)",
      "year": 1956,
      "studio": "Art Clokey",
      "category": "Stop-Motion Classics",
      "durationSec": 360,
      "description": "Classic stop-motion claymation comedy where helpful robots take over household chores.",
      "streamFormat": "mp4",
      "sourceType": "archive_org",
      "archiveDetailsUrl": "https://archive.org/details/cartoon-classics-vol-4-25-favorite-cartoons-3-hours",
      "url": "https://archive.org/download/art_clokeys_coke_drive_in_ads/Art%20Clokey%27s%20Coke%20Drive-In%20Ads%20%281953%29.mp4",
      "hdPosterUrl": "https://archive.org/services/img/cartoon-classics-vol-4-25-favorite-cartoons-3-hours",
      "adUrl": "https://pif-tv-feed.groundedcontent.workers.dev/vast.xml",
      "adMode": "custom_vast",
      "insertHouseAdAfter": true
    }
  ],
  "youtubeConfig": {
    "hashtag": "#payitforwardworks",
    "autoDiscoverFromYouTube": true,
    "interleaveEveryNCartoons": 2,
    "showcaseItems": [
      {
        "id": "pif-yt-1",
        "youtubeId": "ysz5S6PUM-U",
        "title": "#payitforwardworks — Community Kindness in Action Spotlight",
        "creator": "@PayItForwardWorks",
        "hashtag": "#payitforwardworks",
        "durationSec": 60,
        "r2Mp4Url": ""
      },
      {
        "id": "pif-yt-2",
        "youtubeId": "jNQXAC9IVRw",
        "title": "#payitforwardworks — Everyday Heroes & Good Deeds",
        "creator": "@PayItForwardProductions",
        "hashtag": "#payitforwardworks",
        "durationSec": 45,
        "r2Mp4Url": ""
      }
    ]
  }
}