Giter Site home page Giter Site logo

kuniz / alfnaversearch Goto Github PK

View Code? Open in Web Editor NEW
201.0 7.0 17.0 4.15 MB

Naver Search Workflow for Alfred (알프레드 네이버 검색/사전/지도 자동완성 워크플로우)

License: MIT License

Shell 1.03% Python 98.97%
alfred-workflows naver dictionary search autocompletion alfred alfred-workflow translation

alfnaversearch's Introduction

alfnaversearch : Naver Search Workflow for Alfred Test Release

Naver Search Workflow for Alfred

Alfred에서 네이버 검색, 네이버 쇼핑, 네이버 지도, 국어/영어/일본어/중국어/한자/독일어/프랑스어/이탈리아어/러시아어/스페인어/태국어/베트남어/인도네시아어 사전 검색이 자동완성 되는 워크플로우 Naver is a most famous search engine in Korea. This workflow finds words in dictonaries of Naver dictionary and searches contents by Naver search engine. You can use easily to discover Korean contents with the this Alfred workflow.

Install workflow

  • releases 페이지의 NaverSearch.alfredworkflow를 다운로드 받아서 실행한다.

  • MacOS 12.3 이상의 경우

    • python3 설치
      • brew install python
      • xcode-select --install
  • Alfred 4.0 이상 지원

  • Python 2 사용 불가

Usage

  • na ... : Naver Search(일반 네이버 검색)
  • ns ... : Naver Shopping(네이버 쇼핑 검색)
  • nt ... : Naver Terms(네이버 지식백과 검색)
  • nmap ... : Naver Map(네이버 지도 검색)
  • nak ... : Naver Korean Dictionary (국어 사전)
  • nae ... : Naver Korean-English Dictionary (영어 사전)
  • naee ... : Naver English-English Dictionary (영영 사전)
  • naj ... : Naver Korean-Japanese Dictionary (일본어 사전)
  • nac ... : Naver Korean-Chinese Dictionary (중국어 사전)
  • nah ... : Naver Hanja Dictionary (한자 사전)
  • nad ... : Naver Korean-German Dictionary (독일어 사전)
  • naf ... : Naver Korean-French Dictionary (프랑스어 사전)
  • nai ... : Naver Korean-Italian Dictionary (이탈리아어 사전)
  • nar ... : Naver Korean-Russian Dictionary (러시아어 사전)
  • nas ... : Naver Korean-Spanish Dictionary (스페인어 사전)
  • nat ... : Naver Korean-Thai Dictionary (태국어 사전)
  • nav ... : Naver Korean-Vietnamese Dictionary (베트남어 사전)
  • nan ... : Naver Korean-Indonesian Dictionary (인도네시아어 사전)
  • nau ... : Naver Korean-Uzbekistan Dictionary (우즈베키스탄어 사전)
  • nane ... : Naver Korean-Nepali Dictionary (네팔어 사전)
  • namn ... : Naver Korean-Mongolian Dictionary (몽골어 사전)
  • namy ... : Naver Korean-Burmese Dictionary (미안마어 사전)
  • nasw ... : Naver Korean-Swahili Dictionary (스와힐리어 사전)
  • naar ... : Naver Korean-Aramaic Dictionary (아랍어 사전)
  • nakm ... : Naver Korean-Cambodian Dictionary (캄보디아어 사전)
  • nafa ... : Naver Korean-Persian Dictionary (페르시아어 사전)
  • nahi ... : Naver Korean-Hindi Dictionary (힌디어 사전)
  • nanl ... : Naver Korean-Dutch Dictionary (네덜란드어 사전)
  • nasv ... : Naver Korean-Swedish Dictionary (스웨덴어 사전)
  • nauk ... : Naver Korean-Ukrainian Dictionary (우크라이나어 사전)
  • naka ... : Naver Korean-Gruziya Dictionary (조지아어 사전)
  • nacs ... : Naver Korean-Czech Dictionary (체코어 사전)
  • nahr ... : Naver Korean-Croatian Dictionary (크로아티아어 사전)
  • natr ... : Naver Korean-Turkish Dictionary (터키어 사전)
  • napt ... : Naver Korean-Portuguese Dictionary (포르투갈어 사전)
  • napl ... : Naver Korean-Polish Dictionary (폴란드어 사전)
  • nafi ... : Naver Korean-Finnish Dictionary (핀란드어 사전)
  • nahu ... : Naver Korean-Hungarian Dictionary (헝가리어 사전)
  • nasq ... : Naver Korean-Albanian Dictionary (알바니아어 사전)
  • naro ... : Naver Korean-Rumanian Dictionary (루마니아어 사전)
  • nala ... : Naver Korean-Latin Dictionary (라틴어 사전)
  • nael ... : Naver Korean-Greek Dictionary (그리스어 사전)

단축키 관련 기능 추가

  • Cmd + C : 상세 내용이 클립보드에 복사
  • Cmd + N, C 혹은 Cmd + Enter : 자동완성 텍스트가 클립보드로 복사
  • Cmd + Y 혹은 Shift : 검색결과 미리 보기 웹브라우져 출력

Externel Module

This workflow used alfred-workflow more than v0.0.2. Alfred-workflow can find there(https://github.com/deanishe/alfred-workflow). This workflow used alp(A Python Module for Alfred Workflows) module at v0.0.1. It created by Daniel Shannon. Certifi : using ssl with default urllib

LICENSE

  • MIT

alfnaversearch's People

Contributors

inchans avatar kuniz avatar kw-lee avatar norux avatar starpiens avatar unwmun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

alfnaversearch's Issues

Error in workflow 'com.uturtle.alfnaversearch'

logging

[15:07:36.692] Naver Search[Script Filter] Queuing argument 't'
[15:07:36.873] Naver Search[Script Filter] Script with argv '(null)' finished
[15:07:36.877] ERROR: Naver Search[Script Filter] Code 1: 15:07:36 workflow.py:2249 DEBUG    workflow version: 0.0.12
15:07:36 workflow.py:2267 ERROR    HTTP Error 503: Service Unavailable
Traceback (most recent call last):
  File "/Users/2flash/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.27AB676C-B1BF-4952-B776-F18B9334E3AC/workflow/workflow.py", line 2260, in run
    func(self)
  File "endic_naver_search.py", line 54, in main
    res_json = wf.cached_data("en_%s" % args, wrapper, max_age=600)
  File "/Users/2flash/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.27AB676C-B1BF-4952-B776-F18B9334E3AC/workflow/workflow.py", line 1890, in cached_data
    data = data_func()
  File "endic_naver_search.py", line 52, in wrapper
    return get_dictionary_data(args)
  File "endic_naver_search.py", line 37, in get_dictionary_data
    r.raise_for_status()
  File "/Users/2flash/Library/Application Support/Alfred/Alfred.alfredpreferences/workflows/user.workflow.27AB676C-B1BF-4952-B776-F18B9334E3AC/workflow/web.py", line 405, in raise_for_status
    raise self.error
HTTPError: HTTP Error 503: Service Unavailable
15:07:36 workflow.py:2290 DEBUG    workflow finished in 0.017 seconds
[15:07:36.879] Naver Search[Script Filter] <?xml version="1.0" encoding="utf-8"?>
<items><item valid="no"><title>Error in workflow 'com.uturtle.alfnaversearch'</title><subtitle>HTTP Error 503: Service Unavailable</subtitle><icon>/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/AlertStopIcon.icns</icon></item></items>

Naver endic(nae) 자동완성 불가

@Kuniz 님 안녕하세요, 저에게 있어 맥 사용 중 가장 빠르게 영단어 뜻을 찾을 수 있어 정말 오랫동안 잘 써왔습니다.

어제부턴가 nae QUERY 가 503 에러와 함께 동작하지 않네요. 잠깐 살펴보니 새 네이버 검색어 서비스를 만들고 있는 것 같더라구요.

https://en.dict.naver.com 로 베이스 도메인이 일단 바뀐 것 같은데 naj 같이

https://ja.dict.naver.com/ac?st=111&r_lt=111&n_kojpdic=111&q=TEST 같은 방식으로는 동작하지 않네요.. 😢

혹시 해결 방법을 찾으신다면 수정해주시면 정말 감사하겠습니다!

Alfred 3 에서 실행 에러

0.0.12 버전까지는 Alfred 3 에서 실행이 되었는데 새로운 0.0.13 버전에서는 alfred 3 에서 실행할 경우
Please update to the latest version of Alfred 라는 에러가 뜨네요.
Screen Shot 2019-12-22 at 15 22 58

오타 수정 부탁드려요

안녕하세요!
일반 네이버 검색에서, (파싱된)다른 결과들은 Search Naver for ... 로 출력되는데
첫 번째 검색결과만 자꾸 Search Naver Endic for ... 이런 식으로 나오길래
확인해 봤더니 오타가 있네요! 수정 부탁드립니다

wf.add_item(title = 'Search Naver Endic for \'%s\'' % args,

스페인어 사전 오류

안녕하세요 워크플로우를 너무 잘 쓰고 있습니다.
다름이 아니라, 이번에 스페인어 공부를 시작하면서 사전을 사용하려고 하는데, 아래와 같은 오류가 발생해서 문의 드립니다. 감사합니다.

스크린샷 2020-02-06 오후 10 29 52

국어사전이 동작하지 않습니다.

스크린샷 2021-01-06 오후 11 00 11

수개월째 Kuniz님의 워크플로우 잘 쓰고있습니다!
여태까지는 영한사전만 이용해왔는데, 요즘 국어사전을 많이 찾아서 nak를 이용했는데 오류가 나더라구요. 확인 부탁드립니다!

naver map 검색 API가 바뀌었나봐요?

다른건 모두 잘 되는데 naver map 검색만 status 500 에러가 나타나네요.

파이썬 파일에 있는 https://map.naver.com/v5/api/search
이 URL 확인해보니 뭔가 바뀐것 같아요 ;;

Error with Naver Spanish Dictionary

naver spanishdict error

안녕하세요. 만들어주신 워크플로우 정말 잘 사용하고 있습니다.
다만, 스페인어 사전 검색시 위와 같은 오류가 뜨는 것으로 보여 제보드립니다.
감사합니다!

독일어, 스페인어 사전 오류 문의

안녕하세요?
사전 기능 덕분에 정말 잘 쓰고 있습니다.
몇일 전 부터 영어는 정상 기능 하는데 독일어랑 스페인어 사전이 작동되지 않아서 그런데
이전처럼 url이 변경되어서 그런 것일까요?
search 파일 안에 url 경로를 어떻게 바꾸면 다시 정상적으로 작동할지 알려주실 수 있나요?
감사합니다.

아이콘 변경 제안드려봅니다.

안녕하세요~
Kuniz님 덕분에 워크플로우 잘 활용하고 있습니다. 감사합니다.

업데이트 해주실 때마다 매번 아이콘을 변경해서 사용했는데요.
네이버 검색 아이콘과 사전 아이콘을 구분하면 사용하는데 편할 거 같아서 제안 드려봅니다.

감사합니다.

아이콘 첨부드립니다.
https://yellow.d.pr/cbaA0z

The Workflow is not getting argument.

Hi,

Can you please check the issue below? As you see on attached screenshots, the workflow didn't catch up argument and it is switching to general web search for 'keyword+argument'. Can you check why it happens?

Logging:

[14:59:15.427] Logging Started...
[14:59:21.315] Naver Search[Script Filter] Queuing argument 'a'
[14:59:21.398] Naver Search[Script Filter] Script with argv '(null)' finished
[14:59:21.400] ERROR: Naver Search[Script Filter] Code 127: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
/bin/bash: /usr/bin/python: No such file or directory

Screen Shot 2022-05-10 at 3 03 02 pm

Screen Shot 2022-05-10 at 3 03 27 pm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.