ackee connector wip, mdx code fix
This commit is contained in:
parent
5ce8899922
commit
4b2f185986
45
base/ackee.py
Normal file
45
base/ackee.py
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
from gql import gql, Client
|
||||||
|
from gql.transport.aiohttp import AIOHTTPTransport
|
||||||
|
|
||||||
|
# Provide a GraphQL query
|
||||||
|
query_ackee_views = gql(
|
||||||
|
"""
|
||||||
|
query getDomainsFacts {
|
||||||
|
domains {
|
||||||
|
statistics {
|
||||||
|
views {
|
||||||
|
id
|
||||||
|
count
|
||||||
|
}
|
||||||
|
pages {
|
||||||
|
id
|
||||||
|
count
|
||||||
|
created
|
||||||
|
}
|
||||||
|
}
|
||||||
|
facts {
|
||||||
|
activeVisitors
|
||||||
|
# averageViews
|
||||||
|
# averageDuration
|
||||||
|
viewsToday
|
||||||
|
viewsMonth
|
||||||
|
viewsYear
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class GraphQLClient:
|
||||||
|
# Select your transport with a defined url endpoint
|
||||||
|
transport = AIOHTTPTransport(url="https://ackee.discours.io/")
|
||||||
|
|
||||||
|
# Create a GraphQL client using the defined transport
|
||||||
|
client = Client(transport=transport, fetch_schema_from_transport=True)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def get_views_by_slug(slug):
|
||||||
|
# Execute the query on the transport
|
||||||
|
domains = GraphQLClient.client.execute(query_ackee_views)
|
||||||
|
print(domains)
|
|
@ -285,13 +285,13 @@ def prepare_md_body(entry):
|
||||||
if "title" in m:
|
if "title" in m:
|
||||||
trackname += m.get("title", "")
|
trackname += m.get("title", "")
|
||||||
addon += (
|
addon += (
|
||||||
'<MusicPlayer src="'
|
'<AudioPlayer src="'
|
||||||
+ m.get("fileUrl", "")
|
+ m.get("fileUrl", "")
|
||||||
+ '" title="'
|
+ '" title="'
|
||||||
+ trackname
|
+ trackname
|
||||||
+ '" />\n'
|
+ '" />\n'
|
||||||
)
|
)
|
||||||
body = "import MusicPlayer from '$/components/Article/MusicPlayer'\n\n" + addon
|
body = "import AudioPlayer from '$/components/Article/AudioPlayer'\n\n" + addon
|
||||||
|
|
||||||
body_orig, media = extract_html(entry)
|
body_orig, media = extract_html(entry)
|
||||||
if body_orig:
|
if body_orig:
|
||||||
|
|
|
@ -6,6 +6,7 @@ pyjwt>=2.6.0
|
||||||
starlette~=0.20.4
|
starlette~=0.20.4
|
||||||
sqlalchemy>=1.4.41
|
sqlalchemy>=1.4.41
|
||||||
graphql-core
|
graphql-core
|
||||||
|
gql
|
||||||
uvicorn>=0.18.3
|
uvicorn>=0.18.3
|
||||||
pydantic>=1.10.2
|
pydantic>=1.10.2
|
||||||
passlib~=1.7.4
|
passlib~=1.7.4
|
||||||
|
|
Loading…
Reference in New Issue
Block a user