axfree / daummovie.bundle Goto Github PK
View Code? Open in Web Editor NEWThis project forked from hojel/daummovie.bundle
Plex Metadata Agent for movie.daum.net
This project forked from hojel/daummovie.bundle
Plex Metadata Agent for movie.daum.net
다음무비에 페르소나 자료는 있는데 나오질 않네요. 확인부탁드립니다.
안녕하세요
금일 오후부터 영화의 요약, 감독, 출연을 못불러오고 있습니다
서버 2개를 같은 번들 사용하는데 Daum쪽에서 또 뭔가 바꾼듯보여집니다.
다음 관련 번들인 DaumMovie.bundle, DaumMovieTVSeries.bundle, SJ_Daum.bundle 모두 같은 현상입니다.
어제부터 plex 에서 다음 영화 정보를 못가져오네요.
수정이 가능할까요?
신규 프로 메타데이터 로딩이 안됩니다
오라클 클라우드(춘천)을 사용하다 보니 다음 사이트 접속이 안되는군요
외국 IP로 인식하는가 봅니다.
프록시 설정이 가능할까요?
wiserain-ptunnel 등등
수고하십시오
예를 들어 폴더명 아이언맨(2008), 아이언맨2(2010), 아이언맨3(2013) 으로 했는데, 1편과 3편이 묶여서 3편으로 잡힙니다. 영화 시리즈물들을 분류하여 검색하지 못하고 묶어서 라이브러리에 중복으로 표기합니다. 분할작업외에는 방법이 없는데, 업데이트후 문제되는것 같습니다...
변경된 점이 많아서 그런지 최근에 업데이트가 잦네요.
번거로우실텐데도 업데이트 매번 고맙습니다.
방금 업데이트 된것도 넣어봤는데...
연극이 끝나고 난 뒤
http://movie.daum.net/tv/main?tvProgramId=76730
이거는 포스터를 못 받아오는건지 안 먹히네요. 다른건 문제 없이 잘 되는데...
몇번 새로고침해봐도 안 되서 문의 드립니다. 제쪽 문제겠죠? 방법을 모르겠습니다.
검색하면 검색은 되는데 메타정보를 못불러 오고 있습니다.
영화쪽도 가끔 이미지를 못불러오는 경우도 있구요
항상 감사드립니다.
먼저 에이전트 업데이트 감사드립니다.
이번 업데이트후 영화정보에서 이전에 표시되던 줄거리가 표시되지 않네요.
혹시 설정해야 하는게 있는지 궁금합니다.
TV정보를 못가져 오는걸 확인했습니다
영화정보는 아직 확인을 못해봤지만 마찬가지로 못가져올거 같습니다
혹시 수정이 가능하실까요?
안녕하세요, 덕분에 잘 쓰고 있습니다.
다음 에이전트가 정상적으로 잘 작동하고 있었고, 지금도 대부분 잘 작동하는 것 같습니다.
현재까지 확인된 바로는 한국 TV를 검색하는 것에 조금 문제가 있는 것 같습니다.
이를테면, "골때리는 그녀들" 같은 프로그램은 정상적으로 검색이 되고, 자동으로 인식되어 적용이 됩니다.
그런데, "동상이몽 2 너는 내 운명" 같은 프로그램의 경우 아예 검색 자체가 되지 않습니다.
(원래 검색이 되지 않던 것이 아니라, 최근에 갑자기 안되는 상황입니다.)
다음 웹사이트에서 뭔가 변화가 생긴 것인지는 모르겠지만, 몇몇 프로그램이 아예 검색되지 않는 문제가 발생하여 리포트 합니다. 한 번 살펴봐 주시기를 부탁드립니다.
감사합니다.
SBS 스페셜 중 회차가 있는 것이 있고 없는 것이 있습니다.
이런 경우에는 회차가 있지만,
이런 경우에는 회차가 없습니다.
전자 같은 경우에는 제대로 인식되지만, 후자의 경우에는 페이지에 회차 정보가 없기 때문에 인식이 되지 않습니다.
다음 영화가 바뀐거 같습니다. 그래서 에이전트가 작동이 안되는거 같습니다.
TV쇼에서 한국 드라마는 검색이 안되고 2016년 외국 것 만나와요
안녕하세요~
Daum 번들 사용시 검색이 안되더라구요
그래서 확인해보니 ncaptcha.search.daum.net로 접속이되더군요
NAS 를 사용하니 captcha를 입력하는 법도 모르고 어떻게 PLEX에서 검색시 captcha가 발생시 captcha를 넣을 수 있는 방법이 없을까요??
검색 자체가 안되서 너무 답답 합니다.
도와 주세요
root@:~# wget "https://search.daum.net/search?w=tot&q=%EC%A7%91%EB%B0%A5%EB%B0%B1%EC%84%A0%EC%83%9D&rtmaxcoll=TVP"
--2020-04-30 23:15:59-- https://search.daum.net/search?w=tot&q=%EC%A7%91%EB%B0%A5%EB%B0%B1%EC%84%A0%EC%83%9D&rtmaxcoll=TVP
Resolving search.daum.net... 113.29.189.203, 211.231.99.248
Connecting to search.daum.net|113.29.189.203|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 267 [text/html]
Saving to: 'search?w=tot&q=%EC%A7%91%EB%B0%A5%EB%B0%B1%EC%84%A0%EC%83%9D&rtmaxcoll=TVP'
search?w=tot&q=%EC%A7%91%EB%B0%A5 100%[============================================================>] 267 --.-KB/s in 0s
2020-04-30 23:15:59 (52.5 MB/s) - 'search?w=tot&q=%EC%A7%91%EB%B0%A5%EB%B0%B1%EC%84%A0%EC%83%9D&rtmaxcoll=TVP' saved [267/267]
root@:~# wget "http://ncaptcha.search.daum.net/captcha/show?redirect=http%3A%2F%2Fsearch.daum.net%2Fsearch%3Fw%3Dtot%26q%3D%2
5EC%25A7%2591%25EB%25B0%25A5%25EB%25B0%25B1%25EC%2584%25A0%25EC%2583%259D%26rtmaxcoll%3DTVP"
--2020-04-30 23:33:27-- http://ncaptcha.search.daum.net/captcha/show?redirect=http%3A%2F%2Fsearch.daum.net%2Fsearch%3Fw%3Dtot%26q%3D%2
EC%25A7%2591%25EB%25B0%25A5%25EB%25B0%25B1%25EC%2584%25A0%25EC%2583%259D%26rtmaxcoll%3DTVP
Resolving ncaptcha.search.daum.net... 113.29.189.195
Connecting to ncaptcha.search.daum.net|113.29.189.195|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'show?redirect=http%3A%2F%2Fsearch.daum.net%2Fsearch%3Fw%3Dtot%26q%3D%25EC%25A7%2591%25EB%25B0%25A5%25EB%25B0%25B1%25EC%2584
25A0%25EC%2583%259D%26rtmaxcoll%3DTVP'
show?redirect=http%3A%2F%2Fsearch [ <=> ] 6.81K --.-KB/s in 0s
2020-04-30 23:33:27 (350 MB/s) - 'show?redirect=http%3A%2F%2Fsearch.daum.net%2Fsearch%3Fw%3Dtot%26q%3D%25EC%25A7%2591%25EB%25B0%25A5%25
B%25B0%25B1%25EC%2584%25A0%25EC%2583%259D%26rtmaxcoll%3DTVP' saved [6973]
axfree 님, 먼저 좋은 번들 감사 드립니다.
해당 메타 데이터를 사용하면서, 아래와 같은 요구 사항이 있어 문의 드립니다.
현재 다음 TV 시리즈 메타 데이터는 에피소드 기준으로 불러오는 것으로 알고 있습니다.
그런데 최근 NEXT릴의 파일이 에피소드 번호가 다음 TV 시리즈 메타 데이터와 일치하지 않는 경우가 많습니다.
이에 에피소드 번호가 아닌 파일명에 있는 방영날짜 기준으로 메타 데이터를 업데이트할 수 있는 옵션이 추가될 수 있는 지 문의 드립니다.
가능하다면 반영 부탁 드리겠습니다.
먼저 꾸준한 업데이트 감사드립니다.
한가지 문의점이 있는데, 영화관련해서인데,
기존에는 메인포스터를 불러왔는데 언제부터인가 포스터를 불러올때 좀 생소한 포스터를 불러옵니다.
쉴드업데이트 이후로 기억되는데 확인 부탁드립니다.
안녕하세요
콜론(:)이나 하이픈(-)이 들어가면 검색이 잘 안되어서 무식하게 넣어서 검색되도록 초심자지만 주섬주섬 문법 찾아가며 수정해봤습니다.
일단 나름 되긴 합니다만.. 다른 문제가 없을지는 모르겠습니다. 확인바랍니다..
'닥터 스트레인지' 검색시 '닥터 스트레인지 2' 정보에 year가 null로 나와서 죽는 문제도 수정했습니다.
# 검색부분 함수로 분리... 공백대소문자 무시 비교
def searchDaumMovieName(results, media, lang, media_name):
Log.Debug("search: %s %s" %(media_name, media.year))
data = JSON.ObjectFromURL(url=DAUM_MOVIE_SRCH % (urllib.quote(media_name.encode('utf8'))))
items = data['items']['movie']
if len(items) > 0:
ref_media_name = media_name.lower().replace(' ','')
for idx, item in enumerate(items):
title, id, poster, year, r = item.split('|')
ref_title = title.lower().replace(' ', '')
if ref_media_name in ref_title:
score = 80 - min(15, len(ref_title) - len(ref_media_name)) * 5
else:
score = 80 - min(5, idx) * 15
if media.year and year.isdigit():
score += (2 - min(2, abs(int(media.year) - int(year)))) * 5
Log.Debug('ID=%s, media_name=%s, title=%s, year=%s, score=%d' % (id, media_name, title, year, score))
results.Append(MetadataSearchResult(id=id, name=title, year=year, score=score, lang=lang))
return True
return False
def searchDaumMovie(results, media, lang):
bfindcolon = False
if media.filename != None:
foldername = os.path.split(urllib.unquote(media.filename))[0]
foldername = os.path.basename(foldername)
if foldername.find('-') >= 0:
bfindcolon = True
#Log.Debug("searchDaumMovie: %s %s %s" %(media.name, media.year, foldername))
media_words = unicodedata.normalize('NFKC', unicode(media.name)).strip().split(' ')
while len(media_words) > 0:
media_name = ' '.join(media_words)
if searchDaumMovieName(results, media, lang, media_name):
break
if len(media_words) > 1 and bfindcolon:
found = False
for i in range(1,len(media_words)):
# ':' 를 넣어 검색
media_name = ' '.join(media_words[:i]) + ':' + ' '.join(media_words[i:])
if searchDaumMovieName(results, media, lang, media_name):
found = True
break
# '-' 를 넣어 검색
media_name = ' '.join(media_words[:i]) + '-' + ' '.join(media_words[i:])
if searchDaumMovieName(results, media, lang, media_name):
found = True
break
if found:
break
media_words = media_words[:-1]
`
제목 초성으로 색인 하는 옵션이 있어서 깔끔하게 정리되서 너무 좋네요.
근데 한가지 문제점? 이 있는데 이부분에 대해서 좀 물어볼게요. 가끔 수동으로 제목을 바꾸고 싶은 타이틀들이 있어요.
예로 '미스터리 음악쇼 복면가왕' 이란 타이틀을 짤막하게 '복면가왕' 으로 수정하면 초성 색인이 이에 맞게 업데이트 되지 않아요.
만들어주신 에이전트 사용하기 전에는 노가다로 sort title 앞에 초성을 달아줬는데...이 방법을 사용하면
에이전트가 생성한 초성 색인 'ㅂ' 에 제가 수동으로 생성한 'ㅂ'이 합쳐지질 않고 새로운 ㅂ항목을 만드네요.
이게 두개 있는건 그리 큰 문제는 아닌데 제가 만든 'ㅂ' 은 에이전트가 자동으로 만든 'ㅎ' 다음으로 정렬되네요.
수동으로 타이틀 바꾸고 싶은 경우 이런 현상 일어나는걸 피할수 있는 방법이 없을까요?
정말 죄송합니다. 제가 잘 못 확인 한 것 같습니다. ㅠㅠ
예를 들어,
<캐리비안의 해적 : 세상의 끝에서> 는 날짜 정보가 1900-01-01, 개봉일 불러오기가 안 되었고,
<캐리비안의 해적: 죽은 자는 말이 없다> 는 2017-05-26 정상적으로 불러왔습니다.
일부 영화의 개봉일을 불러오지 못하고 있습니다.
axfree님의 에이전트를 항상 이용하고 있는 사용자입니다.
이기회에 감사의 마음을 전합니다. 감사합니다.
여기에 이슈사항 남기는건지 잘 모르겠네요..
지금 저번처럼 daum에서 메타정보를 불러오지 못하고 있는 것 같습니다.
에이전트 설정이랑 파일 위치 다 확인 해봤는데 검색옵션에서 검색을 해봐도 "일치 항목 찾지 못함." 만 바로 뜨고 검색을 하지 못하고 있습니다.
항상 프로그램 잘 사용하고 있습니다.
염치 없지만 빠른 확인 부탁드립니다.
4월 12일 부터 영화메타정보중 포스터이미지를 제대로 못불러오는것 같습니다. 출연진 정보이미지도 일부 못불러 오는것 같구요 갑자기 안되서 문의드려봅니다...
한국영화, 외국영화는 정보를 잘 불러오지만 아시아 영화는 아직도 못불러오네요
항상 감사드립니다.^^
엊그제부터 기존에 등록된건 잘되는데요 신규검색을 일치항목검색 하는건 전혀 못불러오고 있습니다.
참고로 영화는 검색이 잘됩니다.
수고 많으십니다.
에피소드 날짜정보가 1회차 빠른걸 받아옵니다.
모든 TV프로의 회차 날짜정보를 1회차 앞의 정보를 받아오네요.
예) 골목식당
22회차 18-06-15
21회차 18-06-15
07회차 18-03-02
axfree님의 다음 번들로 바꿔서 TV프로를 옮겼다가 다시 가져와서 메타데이타 불러오기하니 정상적으로 불러왔습니다.
모든 메타데이타 새로 고침으로는 기존에 있던 메타데이타를 변경하지 못하는건지 바뀌지 않더군요.ㅠㅠ
감사합니다. 해결됐습니다.
이번 업데이트후 영화검색을 하니
"저 산 너머"검색이 안됩니다.
확인 부탁드립니다.
안녕하세요.
개발해주신 프로그램 감사히 잘 사용하고 있습니다.
TV에 대해 특정 프로그램만 제목을 통해 검색이 안됩니다.
의외로 수동으로 "일치항목 수정"을 통해 검색하면 잘 찾아줍니다. 그래서 매번 일일이 수동으로 수정해 주고 있습니다.
해당 프로그램은 아래와 같습니다.
확인 부탁드립니다.
이십세기 힛-트쏭.E47.210212.720p-NEXT
이십세기 힛-트쏭.E48.210219.720p-NEXT
극한직업.E955.210210.720p-NEXT
극한직업.E956.210217.720p-NEXT
감사합니다.
에이젼트 사용시 영상폴더에 넣어둔 로컬 자막 파일 인식이 안되고 있습니다.
Sub-Zero 에이젼트 사용해서 로컬 자막 파일을 받습니다.
근데 이상하게도 DaumMovie 를 사용하면 자막 선택 드롭 메뉴에서 external 자막을 보여주지 않네요.
제가 라이브러리를 두개 만들어서 하나는 plex movie 사용해서 영어로 쓰고
다른 하나는 axfree님의 daummoivie 사용합니다.
물론 영화 폴더는 둘다 같은 폴더를 지정해줬고 에이젼트 설정 화면에서 Local Media Assets는 활성화 확인하였습니다.
왜인지 모르겠는데 plex movie 로 설정한 라이브러리에선 외부 자막 인식이 잘되는데
똑같은 폴더를 지정해준 daummovie 로 설정한 라이브러리에선 자막 파일을 읽어오지 않습니다.
제가 뭔가 설정을 잘못한걸까요?
소드 아트 온라인 얼터너티브 건 게일 온라인을 매칭중 5.5항목이있습니다.
1화-5화까진 잘 불러와지는데 중간에 5.5항목은 건너뛰고 6화-이후로 적용됩니다.
정리시 제목.S01.E01[01화]....제목.S01.E06[5.5화]....제목.S01.E13[12화-최종화]
파일에피소드순서를 있는그대로 다음에서 불러와서 적용하면 될듯합니다.
적용검토여부 확인부탁드립니다.
몇가지 예외 처리가 빠져 있는 것 확인했는데, 우선 아래와 같이 수정해서 잘 되는 것은 봤습니다.
검토해보시고 반영 부탁 드리겠습니다.
영어 원제가 없는 경우 영화 검색 시 에러
levenshteinRatio(media_name, data['movieCommon']['titleEnglish']), 를
levenshteinRatio(media_name, data['movieCommon']['titleEnglish'] or ''), 수정
avgRating 없는 경우 에러
metadata.rating = float(data['movieCommon']['avgRating'])를
metadata.rating = float(data['movieCommon']['avgRating'] or 0) 로 수정
출연자의 description 없는 경우 미등록 현상
description이 없으면 등록이 안됩니다.
없는 경우 ['moviejob']['role']을 등록하도록 수정
if role in [ '감독' ]:
directors.append(cast)
else:
cast['role'] = role
roles.append(cast)
안녕하세요..
5년 여 동안, 정말 잘 사용하고 있습니다. 감사합니다.
금번에 문제가 좀 되는 것 같아, 혹시 모르시고 계시는 부분인가 하여, 이렇게 글 남깁니다.
문제는 새롭게 추가되는 TV쇼에 출연하는 배우의 이미지가 전부 까만 이미지로 변경이 된다는 점입니다.
해당 배우의 과거 출연 작의 이미지도 함께 변경되는 걸로 봐서는
배우 정보를 가져오는 부분의 문제가 아니라, 이미지가 전부 검정 배경의 이미지로 일괄 변경 되는 것 같습니다.
검토 부탁드립니다.
감사합니다.
도커에선 잘된다고 하던데
윈도우에서는 버전 1.32 올라가더니 안되네요.
일단은 1.31 버전으로 다운그래이드 해서 사용중입니다.
혹시 확인 가능 하실까요?
항상 감사하며 쓰고 있습니다^^
한가지 표기했으면 하는 게 버전 표기가 있으면
업그레이드할 때 판단하기 좋을 것 같습니다.
압축풀고 DaumMovie.bundle-master 에서 DaumMovie.bundle 로 바꿔서
/Plex/Library/Application Support/Plex Media Server/Plug-ins 여기에도 넣어보고
(여기 넣을때는 따로 권한이나 소유자 적용 안했습니다.)
/volume2/@appstore/Plex Media Server/Resources/Plug-ins-28fc46b27/ 여기에도 넣어보고
/volume2/@appstore/Plex Media Server/Resources/Plug-ins-28fc46b27/Media-Flags.bundle/Contents/Resources/Content Rating/ 여기도 넣어봤씁니다.
( 755 권한주고 chown -R root:root DaumMovie.bundle 도 했습니다.)
플렉스 중지하고 위대로하고 다시 재개해도 설정 에이전트에 안나타납니다. 적용이 안되요
도와 주십시오.
DS920+ DSM 6.2 쓰고 있습니다
안녕하세요. 만들어주신 에이전트 잘 쓰고 있는데 문의사항이 있습니다.
mp4 파일의 경우 파일 내에 title, description 등 메타데이터가 포함되어 있는 경우가 있는데
에이전트에서 스캔시 이 태그명을 우선적으로 처리하는것 같습니다.
그래서 아무리 파일명을 plex 에 맞게 바꾸어도 검색이 안되는 일이 생기는데요.. (물론 수동으로 타이핑해서 검색하면 되긴 하지만..)
파일 속성에 이렇게 태그가 포함되어 있는 경우입니다.
이게 처음에는 plex 가 자체적으로 하는건줄 알고 local media assets 을 후순위로 놓거나 체크해제 해봐도 여전히 태그명을 가지고 오거든요.
그래서 좀더봤더니 기본 에이전트에는 이를 선택할수 있는 옵션이 있더라구요
그래서 아마도 스캐너에서는 파일명, 태그 등을 다 스캔해서 에이전트에 넘기고, 에이전트에서 어떤걸 사용할지 결정하는게 아닐까 싶습니다.
제목 부분을 태그명이 아닌 파일명으로 바꿀수는 없을까요? 또는 기본 에이전트처럼 선택할 수 있는 옵션이라도 있으면 고맙겠습니다.
axfree님 메타는 axfree님 번들은 항상 모니터링하고 있어서 신규등록되면 바로업데이트 하거든요.. 이번에 업데이트 후 신규자료 일부 검색이 안되는 것 같아 문의 드립니다. 다른 번들(daum movie tv series)에서 테스트 해봤는데 이 버전은 검색됩니다.
시간되실때 수정좀 부탁드릴게요
감사드립니다. ^^
Plex 플러그인 폴더에서 OpenSubtitles.bundle 찾아서...
contributes_to = ['com.plexapp.agents.imdb', 'com.plexapp.agents.daum_movie']
contributes_to = ['com.plexapp.agents.thetvdb', 'com.plexapp.agents.daum_movie'] 로
바꾸고 사용 하라고 하였는데요...
저는 플러그인 폴더에 OpenSubtitles.bundle 이 없어서 다른 곳에서 다운 받아서 플러그인 폴더에 저장하고 contributes_to... 를 바꾸고 Plex 재 접속만 하면... 플러그인 폴더의 OpenSubtitles.bundle 가 자꾸 자동 삭제가 됩니다.
Plex 에서 OpenSubtitles.bundle 를 따로 다운 받는 곳이 있나요?
그리고 contributes_to... 수정은 메모장으로 해도 상관 없나요?
고수님들 어떻게 하는지 조언 부탁 드립니다~~
플렉스 서버 윈도우 버젼 1.32.0.6918 버젼입니다.
다시 한번 확인 부탁드립니다. 고맙습니다!!
영상물등급위원회(KMRB) 등급 사용 (A, 12, 15, R, X) (default). KMRB 등급 아이콘을 PLEX 어플리케이션 내에 설치하면 영화 등급이 아이콘으로 표시된다.
항목에서 설치위치의 아이콘(png 파일) 을 덮어쓰기 하면 되는지요?
또, OpenSubtitles 와 연결은 자막이 없을경우 자동으로 찾아주는 기능인가요?
업데이트 해주신덕에 잘 사용중입니다. 감사합니다.
큰 문제는 아니고 약간 불편하진 부분이 있어 노티드립니다.
배트맨.Batman.2000.1080p.x264-릴명
혹은 배트맨 Batman (2000) 1080p x264-릴명
이런식으로 네이밍을 해서 라이브러리 스캔하면 한번에 딱 불러왔엇는데
이번 업댓이후에 잘되던 매칭이 수동으로 배트맨 < 이렇게 넣어서 검색해야만 매칭이됩니다.
클리앙에 보니 다른분들에게도 동일한 이슈가 있는듯하여 글남깁니다.
https://www.clien.net/service/board/cm_nas/13166027?od=T31&po=0&category=&groupCd=
출연진이 출력되지않는 라이브러리 메타정보(info.xml)를 살펴봤습니다
photo경로쪽에 https:https://search1.kakaocdn.net/thumb/C116x116.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Fcontentshub%2Fsdb%2F8c49c73aaeeee9b3acd95124c7da1d1e7ba65ec3a52b0a6845a2ccb44871d332
이런식으로 붙여져있는것을 보고
init.py 425번줄과 429번줄에서 붙여주던 'https:' + 를 지우고나니
이후 메타갱신시(국내예능,드라마) 정상적으로 출력이 됩니다
이유가 있어서 붙이신거로 생각되는데 확인요청 부탁드립니다.
한국 드라마 2014년 방영한 "나쁜 녀석들" 검색하면
개그 콘서트 "나쁜 녀석들" ,"나쁜 녀석들 : 악의도시" 두가지만 나옵니다.
그리고 예능 프로그램은 에피소드 번호가 틀린 프로가 몇게 있어서
전부 날짜로 파일 관리 하는데 전부는 아니고 몇몇 프로 최근 회차 정보를 못불러 옵니다.
다른 방법이 있나요?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.