π¬ Movie Shorts Maker v1.0.0 (μ΅μ΄ λ°°ν¬)
μ νλΈ 'μ‘νλ€μ κ°λ°μ' μ±λμμ μκ°ν 'μ¬μΈμ μν μΌμΈ μλν νλ‘κ·Έλ¨'μ 첫 λ²μ§Έ μ μ μ€ν νμΌμ
λλ€.
νμ΄μ¬μ΄λ 볡μ‘ν νκ²½ μ€μ μμ΄, μλμ° νκ²½μμ λ€μ΄λ‘λ ν λ°λ‘ μ¬μ©ν μ μλλ‘ .exe ννλ‘ λ¬Άμ΄ λ°°ν¬ν©λλ€.
β¨ μ£Όμ κΈ°λ₯
- μν κ²μ & λλ€ μΆμ²: μνλ μνλ₯Ό μ§μ κ²μνκ±°λ, 무μμλ‘ λͺ μμ μΆμ²λ°μ μΌμΈ μ£Όμ λ‘ μ μ ν©λλ€.
- μλνλ μμ€ μμ§: μ΅μ
yt_dlpμμ§μ νμ¬νμ¬ λΉ λ₯΄κ³ μμ μ μΌλ‘ μμ μμ€λ₯Ό λ€μ΄λ‘λν©λλ€. - μν΄λ¦ μΌμΈ μμ±: λ¨μΌ UI νλ©΄μμ 'λ§λ€κΈ°' λ²νΌ ν΄λ¦ ν λ²μΌλ‘ 9:16 λΉμ¨μ μ νλΈ μΌμΈ μμμ μλ μ μν©λλ€.
π λ€μ΄λ‘λ λ° μ€ν λ°©λ²
- νλ¨μ Assets λ©λ΄μμ
all_in_one_shorts.exeνμΌμ ν΄λ¦νμ¬ λ€μ΄λ‘λν©λλ€. - λ€μ΄λ‘λλ νμΌμ λλΈν΄λ¦νμ¬ μ€νν©λλ€. (λ³λμ μ€μΉ κ³Όμ μ΄ νμ μμ΅λλ€.)
β οΈ μ€ν μ μ°Έκ³ μ¬ν (νμ€μ μΈ μλμ° λ³΄μ κ²½κ³ )
κ°μΈ κ°λ°μκ° λ¬΄λ£λ‘ λ°°ν¬νλ νμ΄μ¬ .exe νμΌμ νΉμ±μ, μλμ° μ€λ§νΈμ€ν¬λ¦°(SmartScreen)μ΄λ ν¬λ‘¬ λΈλΌμ°μ μμ 'μΈμν μ μλ μ±'μΌλ‘ μ°¨λ¨ κ²½κ³ λ₯Ό λμΈ μ μμ΅λλ€.
μ΄λ κ³ κ°μ κΈ°μ
μ© 'μννΈμ¨μ΄ μΈμ¦μ'κ° μλͺ
λμ§ μμ λ°μνλ μλμ°μ κΈ°κ³μ μΈ μ€νμ§μΌ λΏ, μ
μ±μ½λκ° μλλ μμ¬νμ
λ λ©λλ€.
π νμ μ€μ : TMDB API ν€ μ μ© (.env νμΌ)
μν μ 보 κ²μ κΈ°λ₯μ μ μμ μΌλ‘ μ¬μ©νλ €λ©΄ μ¬μ©μ λ³ΈμΈμ TMDB API ν€κ° νμν©λλ€. 보μμ μμ€ μ½λλ μ€ν νμΌμ κ³΅μ© ν€κ° ν¬ν¨λμ΄ μμ§ μμΌλ―λ‘, μ€ν μ μλ κ³Όμ μ λ°λμ μ§νν΄ μ£ΌμΈμ.
- TMDB 곡μ ννμ΄μ§μ μ μνμ¬ νμκ°μ ν λ¬΄λ£ API ν€λ₯Ό λ°κΈλ°μ΅λλ€.
- μ€ν νμΌ(
all_in_one_shorts.exe) λλ μμ€ μ½λ(.py)κ° μμΉν λμΌν ν΄λμ.envλΌλ μ΄λ¦μ ν μ€νΈ νμΌμ μμ±ν©λλ€. - λ©λͺ¨μ₯ λ±μΌλ‘
.envνμΌμ μ΄κ³ , μλμ κ°μ΄ λ³ΈμΈμ ν€λ₯Ό μ λ ₯ν λ€ μ μ₯ν©λλ€.TMDB_API_KEY=μ¬κΈ°μ_λ°κΈλ°μ_λ³ΈμΈμ_API_ν€λ₯Ό_μ λ ₯νμΈμ
'''
- μ€ν λ°©λ²: κ²½κ³ μ°½μμ [μΆκ° μ 보] κΈμ¨λ₯Ό ν΄λ¦ν ν β‘οΈ [μ€ν] λ²νΌμ λλ₯΄μλ©΄ μ μμ μΌλ‘ νλ‘κ·Έλ¨μ΄ μ΄λ¦½λλ€.
- μλ μλ¦¬κ° κΆκΈνμκ±°λ λΆμνμ λΆλ€μ λ³Έ κΉνλΈ μ μ₯μμ 100% 곡κ°λ νμ΄μ¬ μμ€ μ½λ(
all_in_one_shorts.py)λ₯Ό μ§μ νμΈνμκ³ μ€ννμ λ μ’μ΅λλ€.
π λ°μ΄ν° μμ§ μλ΄
λ³Έ νλ‘κ·Έλ¨μ λ λμ μλΉμ€ μ 곡과 μλ¬ μμ μ μν΄ μ΅λͺ
νλ μ΅μνμ μ¬μ© ν΅κ³(κΈ°λ₯ ν΄λ¦ μ λ±)λ₯Ό μμ§ν©λλ€.
μμ§λλ λ°μ΄ν°λ 'κ²μ/λλ€ λ°©μ μ¬λΆ' λ° 'μ νλ μνλͺ
'μΌλ‘ νμ λλ©°, κ°μΈμ νΉμ ν μ μλ λ―Όκ°ν μ 보λ μΌμ μμ§νμ§ μμ΅λλ€.
Full Changelog: https://github.com/gohard-lab/movie_shorts_maker/commits/v1.0.0