ప్రాజెక్ట్ ఫంక్వేల్ మొదటి స్థిరమైన వెర్షన్ను విడుదల చేసింది. చొరవలో భాగంగా, సంగీతం మరియు పాడ్క్యాస్ట్లను హోస్ట్ చేయడానికి జాంగో ఫ్రేమ్వర్క్ని ఉపయోగించి పైథాన్లో వ్రాయబడిన ఉచిత సర్వర్ అభివృద్ధి చేయబడుతోంది, వీటిని వెబ్ ఇంటర్ఫేస్ని ఉపయోగించి వినవచ్చు. సబ్సోనిక్ API లేదా స్థానిక ఫంక్వేల్ APIకి మద్దతు ఉన్న క్లయింట్లుమరియు ఫంక్వేల్ యొక్క ఇతర ఉదాహరణల నుండిఉపయోగించి ActivityPub ఫెడరేటెడ్ నెట్వర్క్ ప్రోటోకాల్.
లైబ్రరీలు మరియు ఛానెల్లను ఉపయోగించి ఆడియోతో వినియోగదారు పరస్పర చర్య జరుగుతుంది: లైబ్రరీలు అనేవి యాదృచ్ఛికంగా సృష్టించబడిన UUID చిరునామాగా అనేక మంది కళాకారుల సేకరణలు మరియు ఛానెల్ అనేది ఒకే కళాకారుడి యొక్క డిస్కోగ్రఫీ, అతనికి మానవులు చదవగలిగే చిరునామా ఇవ్వబడుతుంది; పాడ్క్యాస్ట్లను ప్రచురించడానికి ఛానెల్లు ఉపయోగపడతాయి. సబ్స్క్రిప్షన్లతో పని చేయడం మరొక ప్రాజెక్ట్లో మాదిరిగానే ఉంటుంది - పీర్ ట్యూబ్: మీరు వినియోగదారు మరియు అతని విడిగా సృష్టించిన ఛానెల్లు రెండింటికీ సభ్యత్వాన్ని పొందవచ్చు. ActivityPub ప్రోటోకాల్ని ఉపయోగించి సర్వర్ పని చేస్తుంది కాబట్టి, ఇతర జనాదరణ పొందిన అమలుల నుండి సభ్యత్వాన్ని పొందడం సాధ్యమవుతుంది. మస్టోడాన్ и ప్లెరోమా.
లైబ్రరీ లేదా ఛానెల్ని సృష్టించిన తర్వాత, మీరు సంగీతాన్ని అప్లోడ్ చేయవచ్చు. Amazon S3 ప్రోటోకాల్ ఆధారంగా ఫైల్ సిస్టమ్ల కోసం అంతర్నిర్మిత మద్దతును ఉపయోగించి దాని కోసం ఫైల్ నిల్వ స్థానికంగా లేదా రిమోట్గా ఉండవచ్చు. మీరు జనాదరణ పొందిన ఫార్మాట్లోని ఏదైనా ఫైల్ను అదనపు రీకోడింగ్ మరియు నాణ్యత కోల్పోకుండా అప్లోడ్ చేయవచ్చు (ఉదాహరణకు, ఇది పీర్ట్యూబ్ చేస్తుంది, ఇది ఆడియో అప్లోడింగ్కు కూడా మద్దతు ఇస్తుంది). ఫంక్వేల్ ఫైల్లలో పొందుపరిచిన మ్యూజిక్ మెటాడేటా మరియు కవర్ ఆర్ట్ని రీడ్ చేస్తుంది మరియు అవి లేకుంటే, ఎర్రర్ను సృష్టిస్తుంది. అందువల్ల, వినియోగదారులు ఉపయోగించమని సలహా ఇస్తారు సంగీతం బ్రెయిన్జ్ పికార్డ్ అప్లోడ్ చేయడానికి ముందు సరైన ట్యాగ్లను వ్రాయడానికి. డౌన్లోడ్ చేసిన తర్వాత మెటాడేటాను సవరించడానికి ఇంటర్ఫేస్ కూడా అందుబాటులో ఉంది, మార్పుల యొక్క కనిపించే చరిత్రతో పునర్విమర్శల రూపంలో పని చేస్తుంది.
ఇప్పటికే డౌన్లోడ్ చేయబడిన సంగీతం నుండి లైబ్రరీలు మరియు ఛానెల్ల వరకు, మీరు ప్లేజాబితాలు, రేడియో స్టేషన్లను సృష్టించవచ్చు మరియు ట్రాక్లను ఇష్టమైనవిగా గుర్తించవచ్చు. రిమోట్ వినియోగదారులు మీ లైబ్రరీ లేదా ఛానెల్కు లింక్ను వారి సర్వర్ శోధన బార్లో అతికించడం ద్వారా యాక్సెస్ను అభ్యర్థించగలరు. ఇది సర్వర్ సెట్టింగ్లలో అనుమతించబడితే, అనామక వినియోగదారులు వెబ్ ఇంటర్ఫేస్ నుండి సంగీతాన్ని వినగలరు. రిజిస్టర్ చేయబడిన స్థానిక వినియోగదారులు వెబ్ ఇంటర్ఫేస్ని ఉపయోగించకుండానే సర్వర్లోని అన్ని సంగీతాన్ని లాగిన్ చేయడం ద్వారా యాక్సెస్ చేయవచ్చు సబ్సోనిక్ API మద్దతు ఉన్న ఏదైనా క్లయింట్ - మరొక సంగీత సర్వర్, ఇప్పుడు యాజమాన్య లైసెన్స్లో ఉంది, ఉచిత లైసెన్స్లో పాత కోడ్బేస్ యొక్క సమాంతరంగా అభివృద్ధి చెందుతున్న శాఖలతో - లేదా స్థానిక ఫంక్వేల్ API, ఉదాహరణకు, Android కోసం Otter.
క్లయింట్లు సర్వర్ నుండి ట్రాక్ల ట్రాన్స్కోడ్ వెర్షన్ను కూడా అభ్యర్థించవచ్చు (ఉదాహరణకు, FLAC నుండి MP3 వరకు తక్కువ బిట్రేట్తో, తక్కువ ఇంటర్నెట్ ట్రాఫిక్ అవసరం).
RSS ఫీడ్లకు సభ్యత్వం పొందడం సాధ్యమవుతుంది, ఉదాహరణకు, ఇప్పటికే పేర్కొన్న పాడ్కాస్ట్లకు.
ఈ విడుదలలో మార్పులు:
- కనీస అవసరమైన పైథాన్ వెర్షన్ 3.6కి పెంచబడింది;
- అనుకూలతను విచ్ఛిన్నం చేసే క్లయింట్ APIలో మార్పులు;
- OAuthకు అనుకూలంగా JSON టోకెన్ల (JWT) నిరాకరణ;
- కవర్ల కోసం ప్రివ్యూలను రూపొందించడానికి మెరుగైన అల్గోరిథం;
- సర్వర్ ఫైల్ సిస్టమ్ నుండి సంగీతాన్ని దిగుమతి చేసుకోవడానికి వెబ్ ఇంటర్ఫేస్కు బటన్ జోడించబడింది;
- ట్రాక్లు మరియు ఆల్బమ్ల డౌన్లోడ్ల సంఖ్య ప్రదర్శన కనిపించింది;
- కొత్త శోధన పేజీ;
- ట్రాక్లు మరియు ఆల్బమ్లలోని "ప్లే" బటన్ ఇప్పుడు క్యూను దానికి ట్రాక్లను జోడించకుండా భర్తీ చేస్తుంది;
- Last.fm API v2ని ఉపయోగించి స్క్రోబ్లింగ్ మద్దతు.
మూలం: linux.org.ru