ContentFile.content
は、APIからbase64でエンコードされたコンテンツを返します。 APIは、ファイルのraw形式の取得もサポートしています。
これらのAPIメソッドを使用すると、リポジトリ内のファイルのコンテンツをBase64でエンコードされたコンテンツとして取得できます。 RAW形式またはレンダリングされたHTML(サポートされている場合)を要求するためのメディアタイプを参照してください。
README、ファイル、およびシンボリックリンクは、次のカスタムメディアタイプをサポートしています。
application/vnd.github.VERSION.raw
application/vnd.github.VERSION.html
.rawメディアタイプを使用して、ファイルの内容を取得します。
今日、図書館を介してこれを行う方法はありますか? そうでない場合は、サポートを追加してもかまいませんか?
curl
ファイルの生のコンテンツを取得する例。
curl -H 'Accept: application/vnd.github.v3.raw' \
https://api.github.com/repositories/40143493/git/blobs/8ae96e4096e66c97be4fde1356a971cbb99928e1'
これを試しましたか:
f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content
@mikeageありがとう。 それはうまくいきます。 decoded_content
と他のいくつかのContentFile
属性がここのドキュメントにないのはなぜですか? ドキュメントを更新できますか?
わからない。 私はあなたのような単なるユーザーです。 応答がないオープンPRがいくつあるかを考えると、開発者は(一時的に?)離れているようです。
ドキュメントを更新する必要があります。
@davidxiaドキュメントが不足しているので、この問題は解決されるべきではありませんでした、IMO
2年後、ページはまだdecode_content
について沈黙しているので、誰も報告していないので見落とされる可能性があります:-)
https://pygithub.readthedocs.io/en/latest/github_objects/ContentFile.html
私も今これを読んでいて、それは非常に便利で、ファイルのテキストコンテンツを取得します。
既存のコンテンツに基づいてファイルを更新することを考えた人は誰もいないと思います
ドキュメントPRを歓迎します
この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。
こんにちはstale_bot!
この問題を解決しないようにお願いします。このドキュメントの更新が本当に必要です。
;)
これに+1し、同じ問題に直面し、検索を介してこの問題に遭遇しました
こんにちは@ thomas -bouhon、@ abhn-私はこの問題について数ヶ月前にPRを提出しました。 stale_botはそれをstaleとしてマークしました-stale_botによって閉じられる前にマージできるようにPRをレビューする方法を知っていますか?
これをフォークして、新しいpythonモジュールで新しいリポジトリを作成できますか?
誰かが私に同意した場合は、Telegramで私に連絡してください:-@ jainamoswal
@mloskot @mikeage @davidxia @sfdye @mrodozov
@hostingthepage私は積極的な貢献者ではありませんが、私が使用または貢献しているプロジェクトの持続可能な開発のための動きを気にしません。
最も参考になるコメント
これを試しましたか: