{"id":"Sahne Prompt Üretimi.json","revision":0,"last_node_id":30,"last_link_id":9,"nodes":[{"id":30,"type":"Note","pos":[45.81550969743989,-90.88570985259892],"size":[820,110],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"title":"ℹ️ Açıklama","properties":{"text":"","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["## 🎨 Sahne Prompt Üretimi\nBeat JSON + sözler + karakter görünümü → Gemini her sahne için image/video/negatif prompt üretir.\nSoldaki kutuları doldur, Enricher ayarlarını yap, çalıştır."],"color":"#432","bgcolor":"#653"},{"id":10,"type":"PrimitiveStringMultiline","pos":[-1035.4480000000003,90],"size":[835.1875,1033.15625],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[1]}],"title":"📋 Beat JSON (Beat Analiz çıktısını YAPIŞTIR)","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["{\n  \"project\": \"Togarman-2\",\n  \"source\": \"Togarman-2.mp3\",\n  \"split_mode\": \"beat\",\n  \"bars_per_section\": 4,\n  \"analysis\": {\n    \"bpm\": 117.45,\n    \"key\": \"A minor\",\n    \"key_confidence\": 0.792,\n    \"duration\": 120.0,\n    \"sample_rate\": 22050,\n    \"beat_count\": 206,\n    \"downbeat_count\": 52,\n    \"onset_count\": 416\n  },\n  \"grid\": {\n    \"beat_times\": [\n      0.0697,\n      0.6037,\n      1.161,\n      1.6951,\n      2.2291,\n      2.7632,\n      3.2508,\n      3.7616,\n      4.2493,\n      4.7601,\n      5.2477,\n      5.7353,\n      6.1997,\n      6.7106,\n      7.175,\n      7.6626,\n      8.1502,\n      8.661,\n      9.1951,\n      9.6827,\n      10.1936,\n      10.7276,\n      11.2617,\n      11.7261,\n      12.1905,\n      12.7013,\n      13.2354,\n      13.7694,\n      14.2571,\n      14.7679,\n      15.2555,\n      15.7663,\n      16.254,\n      16.7648,\n      17.2292,\n      17.6704,\n      18.1116,\n      18.5527,\n      19.0636,\n      19.5744,\n      20.0853,\n      20.5729,\n      21.0605,\n      21.641,\n      22.1983,\n      22.7556,\n      23.2432,\n      23.754,\n      24.2649,\n      24.7757,\n      25.2633,\n      25.7509,\n      26.2618,\n      26.7494,\n      27.2602,\n      27.7478,\n      28.2587,\n      28.7695,\n      29.2571,\n      29.768,\n      30.2556,\n      30.7664,\n      31.2541,\n      31.7649,\n      32.2525,\n      32.7634,\n      33.2742,\n      33.7618,\n      34.2727,\n      34.7835,\n      35.2711,\n      35.782,\n      36.2696,\n      36.7572,\n      37.268,\n      37.7789,\n      38.2665,\n      38.7773,\n      39.2649,\n      39.7758,\n      40.2634,\n      40.7742,\n      41.2619,\n      41.7495,\n      42.2603,\n      42.7712,\n      43.2356,\n      43.7696,\n      44.2572,\n      44.7681,\n      45.2557,\n      45.7665,\n      46.2541,\n      46.765,\n      47.2758,\n      47.7634,\n      48.2511,\n      48.7619,\n      49.2495,\n      49.7604,\n      50.2712,\n      50.782,\n      51.2697,\n      51.7805,\n      52.2449,\n      52.7557,\n      53.2666,\n      53.8006,\n      54.2883,\n      54.7759,\n      55.2403,\n      55.7743,\n      56.2387,\n      56.7496,\n      57.2604,\n      57.7712,\n      58.2589,\n      58.7697,\n      59.2573,\n      59.7682,\n      60.2558,\n      60.7666,\n      61.2542,\n      61.7651,\n      62.2759,\n      62.7635,\n      63.2744,\n      63.7852,\n      64.2728,\n      64.7605,\n      65.2481,\n      65.7589,\n      66.2698,\n      66.7574,\n      67.2682,\n      67.7558,\n      68.2667,\n      68.7543,\n      69.2651,\n      69.776,\n      70.2636,\n      70.7744,\n      71.262,\n      71.7497,\n      72.2605,\n      72.7481,\n      73.259,\n      73.7698,\n      74.2574,\n      74.7683,\n      75.2791,\n      75.7667,\n      76.2776,\n      76.7652,\n      77.276,\n      77.7636,\n      78.2745,\n      78.7621,\n      79.2729,\n      79.7605,\n      80.2714,\n      80.759,\n      81.2698,\n      81.7575,\n      82.2683,\n      82.7791,\n      83.2668,\n      83.7776,\n      84.2652,\n      84.7761,\n      85.2869,\n      85.7745,\n      86.2621,\n      86.773,\n      87.2606,\n      87.7714,\n      88.259,\n      88.7699,\n      89.2575,\n      89.7683,\n      90.256,\n      90.7668,\n      91.2776,\n      91.7653,\n      92.2761,\n      92.7637,\n      93.2513,\n      93.7622,\n      94.2266,\n      94.7606,\n      95.2715,\n      95.7591,\n      96.2699,\n      96.7576,\n      97.2684,\n      97.756,\n      98.2436,\n      98.7545,\n      99.2653,\n      99.7529,\n      100.2638,\n      100.7514,\n      101.2622,\n      101.7731,\n      102.2607,\n      102.7483\n    ],\n    \"downbeat_times\": [\n      0.0697,\n      2.2291,\n      4.2493,\n      6.1997,\n      8.1502,\n      10.1936,\n      12.1905,\n      14.2571,\n      16.254,\n      18.1116,\n      20.0853,\n      22.1983,\n      24.2649,\n      26.2618,\n      28.2587,\n      30.2556,\n      32.2525,\n      34.2727,\n      36.2696,\n      38.2665,\n      40.2634,\n      42.2603,\n      44.2572,\n      46.2541,\n      48.2511,\n      50.2712,\n      52.2449,\n      54.2883,\n      56.2387,\n      58.2589,\n      60.2558,\n      62.2759,\n      64.2728,\n      66.2698,\n      68.2667,\n      70.2636,\n      72.2605,\n      74.2574,\n      76.2776,\n      78.2745,\n      80.2714,\n      82.2683,\n      84.2652,\n      86.2621,\n      88.259,\n      90.256,\n      92.2761,\n      94.2266,\n      96.2699,\n      98.2436,\n      100.2638,\n      102.2607\n    ]\n  },\n  \"section_count\": 14,\n  \"sections\": [\n    {\n      \"index\": 0,\n      \"start\": 0.0,\n      \"end\": 0.07,\n      \"duration\": 0.07,\n      \"bars\": null,\n      \"beat_count\": 0,\n      \"has_vocal\": false,\n      \"lyrics\": \"\"\n    },\n    {\n      \"index\": 1,\n      \"start\": 0.07,\n      \"end\": 8.15,\n      \"duration\": 8.081,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Bir ses geldi göklerden, bir daha tufan olmayacak\"\n    },\n    {\n      \"index\": 2,\n      \"start\": 8.15,\n      \"end\": 16.254,\n      \"duration\": 8.104,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Çünkü bu kez Türkler taşacak\"\n    },\n    {\n      \"index\": 3,\n      \"start\": 16.254,\n      \"end\": 24.265,\n      \"duration\": 8.011,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Gök gürledi, yer yarıldı, togarma\"\n    },\n    {\n      \"index\": 4,\n      \"start\": 24.265,\n      \"end\": 32.252,\n      \"duration\": 7.988,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Doğdu bozkırdan on yıldırım düştü gökten demir\"\n    },\n    {\n      \"index\": 5,\n      \"start\": 32.252,\n      \"end\": 40.263,\n      \"duration\": 8.011,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Doğdu bozkırdan on yıldırım düştü gökten demir Beşikte büyüdüler, töre içtiler ateşten\\nAt kişnedi, ok gerildi, köz vuruldu gecelerde\"\n    },\n    {\n      \"index\": 6,\n      \"start\": 40.263,\n      \"end\": 48.251,\n      \"duration\": 7.988,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Beşikte büyüdüler, töre içtiler ateşten\\nAt kişnedi, ok gerildi, köz vuruldu gecelerde Bir kökten çıkan on nehir aktılar tüm cihana\"\n    },\n    {\n      \"index\": 7,\n      \"start\": 48.251,\n      \"end\": 56.239,\n      \"duration\": 7.988,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"On ok bir yaydan fırlar, on kılıç bir kından parlar Hun, Hazar, Avar, Bulgar, togarmanın közü çağlar\"\n    },\n    {\n      \"index\": 8,\n      \"start\": 56.239,\n      \"end\": 64.273,\n      \"duration\": 8.034,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"On ok bir yaydan fırlar, on kılıç bir kından parlar Dağlar yıkılsa önünde, Türk'ün özü dimdik kalır\"\n    },\n    {\n      \"index\": 9,\n      \"start\": 64.273,\n      \"end\": 72.26,\n      \"duration\": 7.988,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Dünya sustu, demir gölge ufku örttü\"\n    },\n    {\n      \"index\": 10,\n      \"start\": 72.26,\n      \"end\": 80.271,\n      \"duration\": 8.011,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Hazar vurdu dört bir yana, deniz bile önünde çöktü\\nUygur taşı dile getirdi, bilge sözü çağ yazdı\"\n    },\n    {\n      \"index\": 11,\n      \"start\": 80.271,\n      \"end\": 88.259,\n      \"duration\": 7.988,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"Avar nalı göğü dövdü, bozkır yeniden şahlandı On ok bir yaydan fırlar, on kılıç bir kından parlar\"\n    },\n    {\n      \"index\": 12,\n      \"start\": 88.259,\n      \"end\": 96.27,\n      \"duration\": 8.011,\n      \"bars\": null,\n      \"beat_count\": 16,\n      \"has_vocal\": true,\n      \"lyrics\": \"On ok bir yaydan fırlar, on kılıç bir kından parlar Hun, Hazar, Avar, Bulgar, togarmanın közü çağlar\\nOn ok bir yaydan fırlar, on kılıç bir kından parlar\"\n    },\n    {\n      \"index\": 13,\n      \"start\": 96.27,\n      \"end\": 120.0,\n      \"duration\": 23.73,\n      \"bars\": null,\n      \"beat_count\": 14,\n      \"has_vocal\": true,\n      \"lyrics\": \"Hun, Hazar, Avar, Bulgar, togarmanın közü çağlar\\nOn ok bir yaydan fırlar, on kılıç bir kından parlar Dağlar yıkılsa önünde, Türk'ün özü dimdik kalır\\nDünya sustu, demir göğü dövdü\"\n    }\n  ]\n}"]},{"id":11,"type":"PrimitiveStringMultiline","pos":[-164.97400000000016,81.03299999999996],"size":[422.578125,447.484375],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[2]}],"title":"🎤 Şarkı Sözü (tüm sözler)","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":[""]},{"id":12,"type":"PrimitiveStringMultiline","pos":[-166.44840961986029,583.1643134212568],"size":[445.96875,212.46875],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[3]}],"title":"🎬 Klip Açıklaması (yönetmen notu / genel atmosfer)","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":[""]},{"id":13,"type":"PrimitiveStringMultiline","pos":[-150.39491233514354,870.9933180760279],"size":[503,175.109375],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[7]}],"title":"👤 Karakter Görünümü (saç / giyim / stil — her sahnede tutarlı)","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":[""]},{"id":14,"type":"PrimitiveStringMultiline","pos":[440,991.7269200930955],"size":[390.71875,120],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[4]}],"title":"🎨 Stil Eki (her prompt sonu — Flux doğal, spam yok)","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["cinematic photograph, photorealistic, natural film lighting, shallow depth of field"]},{"id":15,"type":"PrimitiveStringMultiline","pos":[456.21068037238183,1170.123755624515],"size":[380,116],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[5]}],"title":"⛔ Negatif (kaçınılacaklar)","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["blurry, low quality, distorted, watermark, text, deformed"]},{"id":16,"type":"PrimitiveStringMultiline","pos":[470.9609806051203,1357.8279511249032],"size":[380,116],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"değer","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":[6]}],"title":"🔑 Gemini API Key","properties":{"Node name for S&R":"PrimitiveStringMultiline","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["AQ.Ab8RN6Ja72fzndf79Zqp3uS0p3bAMaqmfdLwWjuEykV6koIL2A"]},{"id":1,"type":"FikoYT_MVD_ScenePromptEnricher","pos":[459.8827494181535,74.27715128006207],"size":[420,913.3125],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"beat_json","name":"beat_json","type":"STRING","widget":{"name":"beat_json"},"link":1},{"localized_name":"song_lyrics","name":"song_lyrics","type":"STRING","widget":{"name":"song_lyrics"},"link":2},{"localized_name":"clip_description","name":"clip_description","type":"STRING","widget":{"name":"clip_description"},"link":3},{"localized_name":"scene_folder","name":"scene_folder","shape":7,"type":"COMBO","widget":{"name":"scene_folder"},"link":null},{"localized_name":"use_gemini","name":"use_gemini","shape":7,"type":"BOOLEAN","widget":{"name":"use_gemini"},"link":null},{"localized_name":"gemini_api_key","name":"gemini_api_key","shape":7,"type":"STRING","widget":{"name":"gemini_api_key"},"link":6},{"localized_name":"gemini_model","name":"gemini_model","shape":7,"type":"STRING","widget":{"name":"gemini_model"},"link":null},{"localized_name":"ollama_url","name":"ollama_url","shape":7,"type":"STRING","widget":{"name":"ollama_url"},"link":null},{"localized_name":"ollama_text_model","name":"ollama_text_model","shape":7,"type":"STRING","widget":{"name":"ollama_text_model"},"link":null},{"localized_name":"ollama_vision_model","name":"ollama_vision_model","shape":7,"type":"STRING","widget":{"name":"ollama_vision_model"},"link":null},{"localized_name":"style_suffix","name":"style_suffix","shape":7,"type":"STRING","widget":{"name":"style_suffix"},"link":4},{"localized_name":"negative_default","name":"negative_default","shape":7,"type":"STRING","widget":{"name":"negative_default"},"link":5},{"localized_name":"project_name","name":"project_name","shape":7,"type":"STRING","widget":{"name":"project_name"},"link":null},{"localized_name":"prompt_style","name":"prompt_style","shape":7,"type":"COMBO","widget":{"name":"prompt_style"},"link":null},{"localized_name":"character_appearance","name":"character_appearance","shape":7,"type":"STRING","widget":{"name":"character_appearance"},"link":7}],"outputs":[{"localized_name":"enriched_json","name":"enriched_json","type":"STRING","links":[8]},{"localized_name":"report","name":"report","type":"STRING","links":[9]}],"title":"🎨 Enricher (Gemini/Ollama ayarları)","properties":{"Node name for S&R":"FikoYT_MVD_ScenePromptEnricher","ue_properties":{"widget_ue_connectable":{"beat_json":true,"song_lyrics":true,"clip_description":true,"style_suffix":true,"negative_default":true,"gemini_api_key":true,"character_appearance":true},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["","","","(yok)",false,"","gemini-2.5-flash","http://127.0.0.1:11434","llama3.1:8b-instruct-q4_K_M","llava:13b","","","","natural",""]},{"id":2,"type":"PreviewAny","pos":[1414.778348,49.254097],"size":[754.8125,1024.046875],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"kaynak","name":"source","type":"*","link":8}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":null}],"title":"🔎 Zenginleştirilmiş JSON (kopyala→sonraki adım)","properties":{"Node name for S&R":"PreviewAny","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":[null,null,null]},{"id":3,"type":"PreviewAny","pos":[925.8275120000001,62.26121499999999],"size":[457.1875,1011.375],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"kaynak","name":"source","type":"*","link":9}],"outputs":[{"localized_name":"METİN","name":"STRING","type":"STRING","links":null}],"title":"📋 Rapor","properties":{"Node name for S&R":"PreviewAny","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":[null,null,null]}],"links":[[1,10,0,1,0,"STRING"],[2,11,0,1,1,"STRING"],[3,12,0,1,2,"STRING"],[4,14,0,1,10,"STRING"],[5,15,0,1,11,"STRING"],[6,16,0,1,5,"STRING"],[7,13,0,1,14,"STRING"],[8,1,0,2,0,"STRING"],[9,1,1,3,0,"STRING"]],"groups":[{"id":1,"title":"🎨 Beat JSON → Sahne Promptları (ayrı açıklamalı girdiler)","bounding":[10,-40,1400,960],"color":"#88379e","flags":{}}],"config":{},"extra":{"ue_links":[],"links_added_by_ue":[],"ds":{"scale":0.683013455365071,"offset":[1689.0183424319473,515.6121308236516]}},"version":0.4}