ಫಂಕ್‌ವೇಲ್ 1.0


ಫಂಕ್‌ವೇಲ್ 1.0

ಯೋಜನೆಯು ಫಂಕ್ ವೇಲ್ ಮೊದಲ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದೆ. ಉಪಕ್ರಮದ ಭಾಗವಾಗಿ, ಉಚಿತ ಸರ್ವರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, ಜಾಂಗೊ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಸಂಗೀತ ಮತ್ತು ಪಾಡ್‌ಕಾಸ್ಟ್‌ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು, ಇದನ್ನು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ ಆಲಿಸಬಹುದು. ಸಬ್ಸಾನಿಕ್ API ಅಥವಾ ಸ್ಥಳೀಯ Funkwhale API ಗೆ ಬೆಂಬಲವನ್ನು ಹೊಂದಿರುವ ಗ್ರಾಹಕರುಮತ್ತು ಫಂಕ್‌ವೇಲ್‌ನ ಇತರ ನಿದರ್ಶನಗಳಿಂದಬಳಸಿ ActivityPub ಫೆಡರೇಟೆಡ್ ನೆಟ್‌ವರ್ಕ್ ಪ್ರೋಟೋಕಾಲ್.


ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಚಾನೆಲ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಆಡಿಯೊದೊಂದಿಗೆ ಬಳಕೆದಾರರ ಸಂವಹನವು ಸಂಭವಿಸುತ್ತದೆ: ಲೈಬ್ರರಿಗಳು ಯಾದೃಚ್ಛಿಕವಾಗಿ ರಚಿಸಲಾದ UUID ಅನ್ನು ವಿಳಾಸವಾಗಿ ಹೊಂದಿರುವ ಹಲವಾರು ಕಲಾವಿದರ ಸಂಗ್ರಹಗಳಾಗಿವೆ ಮತ್ತು ಚಾನಲ್ ಒಬ್ಬ ಕಲಾವಿದನ ಧ್ವನಿಮುದ್ರಿಕೆಯಾಗಿದೆ, ಅವರಿಗೆ ಮಾನವ-ಓದಬಲ್ಲ ವಿಳಾಸವನ್ನು ನೀಡಲಾಗುತ್ತದೆ; ಪಾಡ್‌ಕಾಸ್ಟ್‌ಗಳನ್ನು ಪ್ರಕಟಿಸಲು ಚಾನಲ್‌ಗಳು ಉಪಯುಕ್ತವಾಗಬಹುದು. ಚಂದಾದಾರಿಕೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಮತ್ತೊಂದು ಯೋಜನೆಯಲ್ಲಿನಂತೆಯೇ ಇರುತ್ತದೆ - ಪೀರ್ ಟ್ಯೂಬ್: ನೀವು ಬಳಕೆದಾರರು ಮತ್ತು ಅವರ ಪ್ರತ್ಯೇಕವಾಗಿ ರಚಿಸಲಾದ ಚಾನಲ್‌ಗಳಿಗೆ ಚಂದಾದಾರರಾಗಬಹುದು. ActivityPub ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಸರ್ವರ್ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದರಿಂದ, ಇತರ ಜನಪ್ರಿಯ ಅನುಷ್ಠಾನಗಳಿಂದ ಚಂದಾದಾರರಾಗಲು ಸಾಧ್ಯವಿದೆ, ಉದಾಹರಣೆಗೆ ಮಾಸ್ಟೊಡನ್ и ಪ್ಲೆರೋಮಾ.

ಲೈಬ್ರರಿ ಅಥವಾ ಚಾನಲ್ ರಚಿಸಿದ ನಂತರ, ನೀವು ಸಂಗೀತವನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು. Amazon S3 ಪ್ರೋಟೋಕಾಲ್‌ನ ಆಧಾರದ ಮೇಲೆ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಅಂತರ್ನಿರ್ಮಿತ ಬೆಂಬಲವನ್ನು ಬಳಸಿಕೊಂಡು ಅದರ ಫೈಲ್ ಸಂಗ್ರಹಣೆ ಸ್ಥಳೀಯ ಅಥವಾ ದೂರಸ್ಥವಾಗಿರಬಹುದು. ನೀವು ಜನಪ್ರಿಯ ಸ್ವರೂಪದ ಯಾವುದೇ ಫೈಲ್ ಅನ್ನು ಹೆಚ್ಚುವರಿ ರೀಕೋಡಿಂಗ್ ಮತ್ತು ಗುಣಮಟ್ಟದ ನಷ್ಟವಿಲ್ಲದೆಯೇ ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು (ಉದಾಹರಣೆಗೆ, ಇದು ಪೀರ್‌ಟ್ಯೂಬ್ ಮಾಡುತ್ತದೆ, ಇದು ಆಡಿಯೊ ಅಪ್‌ಲೋಡ್ ಮಾಡುವಿಕೆಯನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ). ಫಂಕ್‌ವೇಲ್ ಸಂಗೀತ ಮೆಟಾಡೇಟಾವನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಫೈಲ್‌ಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾದ ಕವರ್ ಆರ್ಟ್, ಮತ್ತು ಅವುಗಳು ಕಾಣೆಯಾಗಿದ್ದರೆ, ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಆದ್ದರಿಂದ, ಬಳಕೆದಾರರಿಗೆ ಬಳಸಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ ಮ್ಯೂಸಿಕ್ಬ್ರೈನ್ಜ್ ಪಿಕಾರ್ಡ್ ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಸರಿಯಾದ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಬರೆಯಲು. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಮೆಟಾಡೇಟಾವನ್ನು ಸಂಪಾದಿಸಲು ಇಂಟರ್ಫೇಸ್ ಸಹ ಲಭ್ಯವಿದೆ, ಬದಲಾವಣೆಗಳ ಗೋಚರ ಇತಿಹಾಸದೊಂದಿಗೆ ಪರಿಷ್ಕರಣೆಗಳ ರೂಪದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.


ಈಗಾಗಲೇ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಸಂಗೀತದಿಂದ ಲೈಬ್ರರಿಗಳು ಮತ್ತು ಚಾನಲ್‌ಗಳಿಗೆ, ನೀವು ಪ್ಲೇಪಟ್ಟಿಗಳು, ರೇಡಿಯೊ ಕೇಂದ್ರಗಳು ಮತ್ತು ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ಮೆಚ್ಚಿನವುಗಳಾಗಿ ಗುರುತಿಸಬಹುದು. ರಿಮೋಟ್ ಬಳಕೆದಾರರು ನಿಮ್ಮ ಲೈಬ್ರರಿ ಅಥವಾ ಚಾನಲ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ತಮ್ಮ ಸರ್ವರ್‌ನ ಹುಡುಕಾಟ ಬಾರ್‌ಗೆ ಅಂಟಿಸುವ ಮೂಲಕ ಪ್ರವೇಶವನ್ನು ವಿನಂತಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಸರ್ವರ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಇದನ್ನು ಅನುಮತಿಸಿದರೆ ಅನಾಮಧೇಯ ಬಳಕೆದಾರರು ವೆಬ್ ಇಂಟರ್ಫೇಸ್‌ನಿಂದ ಸಂಗೀತವನ್ನು ಕೇಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ನೋಂದಾಯಿತ ಸ್ಥಳೀಯ ಬಳಕೆದಾರರು ವೆಬ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸದೆಯೇ ಸರ್ವರ್‌ನಲ್ಲಿ ಲಾಗ್ ಇನ್ ಮಾಡುವ ಮೂಲಕ ಎಲ್ಲಾ ಸಂಗೀತವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಸಬ್ಸಾನಿಕ್ API ಬೆಂಬಲದೊಂದಿಗೆ ಯಾವುದೇ ಕ್ಲೈಂಟ್ - ಮತ್ತೊಂದು ಸಂಗೀತ ಸರ್ವರ್, ಈಗ ಸ್ವಾಮ್ಯದ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ, ಉಚಿತ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಹಳೆಯ ಕೋಡ್‌ಬೇಸ್‌ನ ಸಮಾನಾಂತರ ಅಭಿವೃದ್ಧಿ ಶಾಖೆಗಳೊಂದಿಗೆ - ಅಥವಾ ಸ್ಥಳೀಯ Funkwhale API, ಉದಾಹರಣೆಗೆ, Android ಗಾಗಿ ಓಟರ್.

ಕ್ಲೈಂಟ್‌ಗಳು ಸರ್ವರ್‌ನಿಂದ ಟ್ರ್ಯಾಕ್‌ಗಳ ಟ್ರಾನ್ಸ್‌ಕೋಡ್ ಆವೃತ್ತಿಯನ್ನು ವಿನಂತಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ, ಕಡಿಮೆ ಬಿಟ್ರೇಟ್‌ನೊಂದಿಗೆ FLAC ನಿಂದ MP3 ವರೆಗೆ, ಕಡಿಮೆ ಇಂಟರ್ನೆಟ್ ಟ್ರಾಫಿಕ್ ಅಗತ್ಯವಿರುತ್ತದೆ).

RSS ಫೀಡ್‌ಗಳಿಗೆ ಚಂದಾದಾರರಾಗಲು ಸಾಧ್ಯವಿದೆ, ಉದಾಹರಣೆಗೆ, ಈಗಾಗಲೇ ಉಲ್ಲೇಖಿಸಲಾದ ಪಾಡ್‌ಕಾಸ್ಟ್‌ಗಳಿಗೆ.

ಈ ಬಿಡುಗಡೆಯಲ್ಲಿ ಬದಲಾವಣೆಗಳು:

  • ಅಗತ್ಯವಿರುವ ಕನಿಷ್ಠ ಪೈಥಾನ್ ಆವೃತ್ತಿಯನ್ನು 3.6 ಕ್ಕೆ ಏರಿಸಲಾಗಿದೆ;
  • ಕ್ಲೈಂಟ್ API ನಲ್ಲಿನ ಬದಲಾವಣೆಗಳು ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುತ್ತವೆ;
  • OAuth ಪರವಾಗಿ JSON ಟೋಕನ್‌ಗಳ (JWT) ಅಸಮ್ಮತಿ;
  • ಕವರ್‌ಗಳಿಗಾಗಿ ಪೂರ್ವವೀಕ್ಷಣೆಗಳನ್ನು ರಚಿಸಲು ಸುಧಾರಿತ ಅಲ್ಗಾರಿದಮ್;
  • ಸರ್ವರ್ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಿಂದ ಸಂಗೀತವನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ವೆಬ್ ಇಂಟರ್ಫೇಸ್‌ಗೆ ಬಟನ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಟ್ರ್ಯಾಕ್‌ಗಳು ಮತ್ತು ಆಲ್ಬಮ್‌ಗಳ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಪ್ರದರ್ಶನವು ಕಾಣಿಸಿಕೊಂಡಿತು;
  • ಹೊಸ ಹುಡುಕಾಟ ಪುಟ;
  • ಟ್ರ್ಯಾಕ್‌ಗಳು ಮತ್ತು ಆಲ್ಬಮ್‌ಗಳಲ್ಲಿನ "ಪ್ಲೇ" ಬಟನ್ ಈಗ ಸರದಿಯಲ್ಲಿ ಟ್ರ್ಯಾಕ್‌ಗಳನ್ನು ಸೇರಿಸುವ ಬದಲು ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ;
  • Last.fm API v2 ಬಳಸಿಕೊಂಡು ಸ್ಕ್ರೋಬ್ಲಿಂಗ್ ಬೆಂಬಲ.

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ