นามิดะ
เครื่องเล่นเพลงและวิดีโอที่สวยงามและมีคุณสมบัติหลากหลายพร้อมการรองรับ Youtube ในตัว Flutter
ส่วน: คุณสมบัติ ห้องสมุดและการจัดทำดัชนี มองและรู้สึก สตรีมมิ่งและยูทูป คนอื่น คุณสมบัติเจ๋ง ๆ เพิ่มเติมบางอย่าง บูรณาการวิดีโอ ภาพหน้าจอ ดูตัวอย่างการใช้งาน การติดตั้ง หมายเหตุการอนุญาต ขอขอบคุณเป็นพิเศษ มีส่วนช่วย บริจาค ทางสังคม ใบอนุญาต
- คุณสมบัติ ทุกสิ่งที่คุณคาดหวังจากเครื่องเล่นเพลง นอกเหนือจากสิ่งต่อไปนี้:
ห้องสมุดและการจัดทำดัชนี ตัวสร้างดัชนีและตัวแก้ไขแท็กอันทรงพลัง ขับเคลื่อนโดย @jaaudiotagger ศิลปินและตัวแยกประเภท ป้องกันแทร็กที่ซ้ำกัน กำหนดขนาดไฟล์และระยะเวลาขั้นต่ำ ระบบไลบรารี่แบบโฟลเดอร์ พร้อมความสามารถในการแยกโฟลเดอร์ได้เช่นกัน จัดเรียงตามคุณสมบัติของแทร็กหรืออัลบั้มเกือบทั้งหมด.. ฯลฯ
มองและรู้สึก ธีมเหมือน Material3 ธีมแบบไดนามิก สีของผู้เล่นจะถูกเลือกจากปกอัลบั้มปัจจุบัน หน้าแรก แทร็ก อัลบั้ม ศิลปิน ประเภท เพลย์ลิสต์ คิวและหน้าโฟลเดอร์ แถบค้นหารูปคลื่น การปรับแต่งมากมาย (ตรวจสอบส่วนการปรับแต่ง)
สตรีมมิ่งและยูทูป คุณภาพวิดีโอและเสียงที่ดีที่สุด โหมดเสียงเท่านั้น รองรับการดาวน์โหลด การแคช และการเล่นแบบออฟไลน์ ดูวิดีโอพร้อมการรองรับท่าทาง (ปัดเพื่อควบคุมระดับเสียง แตะสองครั้งเพื่อค้นหา ปัดขึ้น/บีบนิ้วเพื่อเข้าสู่โหมดเต็มหน้าจอ ฯลฯ) แก้ไขแท็กสำหรับการดาวน์โหลด ตัวเลือกการแยกชื่อ/ศิลปิน/อัลบั้มอัตโนมัติสำหรับการดาวน์โหลดและการ scrobbling ดาวน์โหลดตัวสร้างชื่อไฟล์เอาต์พุต (คล้ายกับ yt-dlp) รูปแบบและตัวอย่างที่มีอยู่ รูปแบบ:
video_id
, id
: ตัวระบุวิดีโอ video_url
, url
: URL แบบเต็มของวิดีโอ (https://www.youtube.com/watch?v=`id`) video_title
, fulltitle
: ชื่อเต็มของวิดีโอ title
: แยกชื่อเพลงจากชื่อวิดีโอ ( Navjaxx - Fading Light (Slowed) ) artist
: ดึงศิลปินเพลงมาจากชื่อวิดีโอ ( Navjaxx - Fading Light (Slowed) ) หรือ channel
อื่น genre
: แนวเพลง. ตั้งค่าเป็น Nightcore โดยอัตโนมัติเมื่อชื่อวิดีโอมี "nightcore" ext
: จัดรูปแบบส่วนขยายคอนเทนเนอร์ (mp4, m4a, webm) สิ่งนี้ไม่จำเป็นเพราะจะถูกเพิ่มโดยอัตโนมัติ channel_fulltitle
: ชื่อเต็มของช่อง channel
, uploader
: ชื่อช่อง (ไม่รวม - Topic
) channel_id
, uploader_id
: รหัสช่อง channel_url
, uploader_url
: URL ของช่อง timestamp
: การประทับเวลา UNIX ของวิดีโอ (มิลลิวินาทีนับตั้งแต่ยุค) upload_date
: วันที่อัปโหลดของวิดีโอ แปลงเป็นเวลาท้องถิ่น (yyyyMMdd) view_count
: จำนวนการดูวิดีโอ like_count
: จำนวนไลค์ของวิดีโอ description
: คำอธิบายวิดีโอ ลิงก์ถูกห่อหุ้มไว้ในรูปแบบมาร์กดาวน์ duration
: ระยะเวลาวิดีโอเป็นวินาที (204) duration_string
: ระยะเวลาของวิดีโอที่จัดรูปแบบ (3:24) playlist_title
: ชื่อของเพลย์ลิสต์ที่มีวิดีโอ playlist_id
: id ของเพลย์ลิสต์ที่มีวิดีโอ playlist
: playlist_title
ถ้ามี หรืออย่างอื่น playlist_id
playlist_count
: จำนวนวิดีโอทั้งหมดในเพลย์ลิสต์ playlist_index
: ดัชนีของวิดีโอในเพลย์ลิสต์ (เริ่มต้นที่ 0) playlist_autonumber
: ตำแหน่งของวิดีโอในเพลย์ลิสต์ (เริ่มที่ 1) none
: ช่องว่าง มีประโยชน์สำหรับแท็กเพื่อแทนที่การตั้งค่าอื่นๆ ตัวอย่าง:
# [04] music title [(channel name)]
[%(playlist_autonumber)s] %(title)s [(%(channel)s)]
# saving to separate folders
# music playlist/02. music title.m4a
%(playlist)s/%(playlist_autonumber)s. %(title)s.%(ext)s
คนอื่น: ตัวตั้งเวลาปิดเครื่อง (เพลงหรือนาที) Crossfade, เล่น/หยุดเอฟเฟกต์ Fade พร้อมด้วย Skip Silence Replay Gain (ปรับเสียงให้เป็นปกติ) ควบคุมสถานการณ์การหยุดชั่วคราว (การโทร การแจ้งเตือน ระดับเสียง 0 ฯลฯ) กำหนดพารามิเตอร์เพื่อใช้กรองแทร็กในรายการค้นหา การเลือกแทร็กทั่วโลก ให้คุณเลือกจากหลาย ๆ ที่ในรายการเดียวกัน ไม่พลาดเซสชั่นของคุณ! ระบบคิวที่ต่อเนื่องและเชื่อถือได้ เซสชันของคุณจะถูกบันทึกไว้เพื่อใช้ในภายหลัง ระบบประวัติที่เชื่อถือได้ แม้ว่าจะเป็นระบบที่ยืดหยุ่น (ปรับเปลี่ยน จัดการ และนำเข้าได้ง่าย) แต่ก็ช่วยให้คุณระบุวินาที/เปอร์เซ็นต์ขั้นต่ำเพื่อนับการฟังได้ เพลย์ลิสต์ที่มีคนเล่นมากที่สุด ค้นหาเพลงยอดนิยมของคุณตามบันทึกประวัติของคุณ
คุณสมบัติเจ๋ง ๆ เพิ่มเติม:
บูรณาการวิดีโอ สำหรับห้องสมุดท้องถิ่น Namida สามารถเล่นวิดีโอที่เกี่ยวข้องกับเพลงได้ โดยสามารถพบได้ในเครื่องหรือดึงข้อมูลจาก youtube
ท้องถิ่นอย่างไร? โดยทั่วไปจะดู (ภายในโฟลเดอร์ที่คุณระบุ) สำหรับชื่อที่ตรงกัน การจับคู่จะเป็นดังนี้: -- อลัน วอล์คเกอร์ - Faded.m4a -- วิดีโอ alAn WaLkER - faDed (480p).mp4 ชื่อไฟล์วิดีโอควรมีอย่างน้อยหนึ่งอย่างต่อไปนี้: 1.ชื่อไฟล์เพลงตามที่แสดงด้านบน 2. ชื่อเพลงและศิลปินคนแรกของเพลง หมายเหตุ: มีการล้างข้อมูลบางอย่างเพื่อปรับปรุงการจับคู่ สัญลักษณ์และช่องว่างทั้งหมดจะถูกละเว้น
ยูทูปยังไง? ค้นหาในแท็กความคิดเห็นของแทร็ก (ซึ่งส่วนใหญ่ทำโดย @yt-dlp) หรือชื่อไฟล์สำหรับลิงก์ YouTube ที่ตรงกัน หากพบจะเริ่มดาวน์โหลด (และแคช) และเล่นเมื่อพร้อม การสตรีมที่นี่ไม่ดี แนวคิดนี้มีความสำคัญกับไฟล์เพลงเป็นหลัก สำหรับแท็กความคิดเห็น รูปแบบ URL ใดๆ ควรจะตรงกันตามปกติ สำหรับชื่อไฟล์ ควรมี v=video_id
หรือ id=video_id
เพื่อให้ตรงกัน ตั้งแต่เวอร์ชัน 4.0.0 รองรับการจัดทำดัชนีและเล่นไลบรารีวิดีโอเต็มรูปแบบ ตอนนี้คุณสามารถเล่นวิดีโอได้อย่างอิสระ รวมถึงมุมมองโฟลเดอร์วิดีโอเฉพาะ
ภาพหน้าจอ
การตั้งค่าการปรับแต่ง
มินิเพลเยอร์ของ YouTube
ดูตัวอย่างการใช้งาน ภาพเคลื่อนไหวขนาดย่อ แนะนำและฟัง animating_thumbnail_breathing.mp4 แนะนำ_listens_history.mp4
การติดตั้ง การดาวน์โหลดที่เสถียร: การเผยแพร่ที่เสถียร ดาวน์โหลดเบต้า: รุ่นเบต้า รุ่นที่มีจำหน่ายคือ arm
& arm64
หมายเหตุการอนุญาต:
การดำเนินการต่อไปนี้ต้องได้รับอนุญาต all_files_access
(ร้องขอเมื่อจำเป็น) แก้ไขแท็กเสียง การสร้างหรือกู้คืนข้อมูลสำรองอัตโนมัติ บันทึกงานศิลปะ การบีบอัดภาพ ดาวน์โหลดเนื้อหา YouTube กำลังเล่นแทร็กจากโฟลเดอร์รูท
ขอขอบคุณเป็นพิเศษ: @ MSOB7YY สำหรับไคลเอนต์ youtube ซึ่งขับเคลื่อนส่วน youtube @Cameralis สำหรับฟิสิกส์มินิเพลเยอร์ที่ยอดเยี่ยมของพวกเขา @alexmercerind ที่ช่วยฉันมากมาย @lusaxweb สำหรับชุดไอคอน Iconsax ที่ยอดเยี่ยม ผู้ดูแลแพ็คเกจทั้งหมดซึ่งทำให้นามิดะเป็นไปได้
© โลโก้โดย @midjourney
ขอบคุณ @ sujxl24 สำหรับเวอร์ชันโมเนต์
มีส่วนช่วย คุณสามารถช่วยแปล Namida เป็นภาษาของคุณได้จาก repo การแปล ไม่สามารถสร้างได้ในขณะนี้ ดูสาเหตุใน #37 (ความคิดเห็น)
บริจาค การบริจาคจะช่วยปรับปรุงนามิดะและจะแสดงความขอบคุณ บิทคอยน์: bc1ql802k98ml3aum4v2cm9am4kg2lm5w8w6w2xlhh
ผลประโยชน์ทับซ้อน/MATIC: 0x13f1a519228C83BBbDE11BAF804515672f9C6c2A
อย่าลืม ? ติดดาว repo ถ้าคุณชอบโครงการ
ทางสังคม เข้าร่วมกับเราบนแพลตฟอร์มของเราเพื่อรับข้อมูลอัปเดต เคล็ดลับ การสนทนา และแนวคิดต่างๆ โทรเลข (อัพเดท) โทรเลข (แชท) ความไม่ลงรอยกัน
ใบอนุญาต โครงการได้รับอนุญาตภายใต้ใบอนุญาต EULA
© Copyright (C) 2023-present Namidaco <[email protected] >
- You may read/compile/modify the code for your personal usage, or for the purpose of contribution for the software.
- Redistributing the program as a whole under different name or license without permission is not allowed.